RQ11489 - Software Developer - Intermediate

Posted 2 Days Ago
Be an Early Applicant
Toronto, ON, CAN
In-Office
Senior level
Information Technology • Professional Services • Software • Consulting
The Role
Design, develop, secure, test, document, and maintain scalable C# and .NET web applications, RESTful APIs, microservices, and SQL Server integrations. Responsibilities include troubleshooting throughout the software lifecycle, implementing authentication and authorization, supporting deployments and migrations, collaborating with technical and business teams, and using Azure DevOps for repositories, work tracking, and CI/CD pipelines. Experience with Azure cloud services, API gateways, message queues, API testing tools, and Agile development is desirable.
Summary Generated by Built In

Responsibilities:

  • Translate technical systems specifications into working, tested applications and APIs.
  •  Design, build, and maintain efficient, high-performing RESTful Web APIs using C# and .NET Core / .NET 6+.
  •  Write clean, maintainable code, develop detailed programming specifications, and execute thorough unit/integration testing.
  •  Integrate Web APIs with relational databases (SQL Server) using ORMs like Entity Framework Core or Dapper.
  •  Resolve and troubleshoot technical issues throughout the software lifecycle, providing technical assistance during implementation, conversion, and migration phases.
  •  Implement API security standards, including authentication, authorization, and secure data transfer protocols.

 

General Skills:

  • Hands-on experience with HTTP/HTTPS communications protocols, REST standards, and API routing/versioning.
  • Experience in programming and analysis; specialized software package support at the specified experience level
  • Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
  • Experience in structured methodologies for the development, design, implementation and maintenance of applications
  • Experience in design, code, test, debug and document applications
  • Experience in the use of object and/or third generation language development tools
  • Experience in one or more programming languages
  • Experience in application design, latest design patters, deployment and troubleshooting
  • Experience with relational and hierarchical database technologies
  • Experience in the use of information retrieval packages using query languages
  • Experience with one or more communications protocols
  • Experience in structured methodologies for the design, development, implementation and maintenance of applications
  • Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts
  • Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
  • A team player with a track record for meeting deadlines

 

Desirable Skills:

  • Experience building and deploying cloud-native web services and APIs in Microsoft Azure (e.g., Azure App Services, Azure Functions, API Management).
  •  Familiarity with API gateway solutions, middleware integration, and message queues (e.g., RabbitMQ, Azure Service Bus).
  •  Hands-on experience with automated CI/CD build and deployment pipelines in Azure DevOps.
  •  Experience reviewing, analyzing, and modifying product installation and deployment scripts.
  •  Ability to conduct design walkthrough sessions with project teams and provide clear user/system documentation.
  •  Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) standards and policies for web applications.


Requirements

Experience and Skill Set Requirements:

Must Haves:

  • 3–5 years of experience as a designer and developer building large-scale, multi-client web applications and backend services.
  • 3–5 years of hands-on working experience in C# and .NET (.NET Core / .NET 6+) development paired with relational databases (SQL Server).
  • 3+ years of dedicated hands-on experience designing, developing, securing, and integrating RESTful Web APIs (ASP.NET Core Web API).
  • Demonstrated experience with microservices architecture, API authentication protocols (OAuth2, JWT), and database ORMs (Entity Framework Core / Dapper).
  • 2+ years of hands-on experience using Azure DevOps for work item management, code repositories, and CI/CD deployment pipelines.

 

Nice to have:

  • OPS or public experience

 

Skill Set Requirements:

Core Skills & Experience:

  •  5+ years of experience as a software developer designing and building scalable web applications and microservices using C# and .NET (.NET Core / .NET 6+).
  •  5+ years of hands-on experience specifically designing, developing, securing, and documenting RESTful Web APIs.
  •  5+ years of working experience with relational databases (Microsoft SQL Server) and Entity Framework Core / Dapper.
  •  Practical understanding of microservice architecture and core design principles to maximize system extensibility and maintainability.
  •  Hands-on experience using Azure DevOps for work item tracking, code repositories, and CI/CD pipelines.

 

Technical Skills & Experience:

  • In-depth knowledge of API security protocols and authentication mechanisms (JWT, OAuth 2.0, OpenID Connect, SSL/TLS certificates).
  • Solid understanding of Object-Oriented Programming (OOP), SOLID principles, design patterns, refactoring, and clean code principles.
  • Experience with API testing and documentation tools (e.g., Swagger/OpenAPI, Postman, xUnit/NUnit).
  • Strong working knowledge of relational database design, query optimization, indexing, and stored procedures.
  • Solid understanding of Agile/Scrum methodologies and iterative development.

 

Soft Skills:

  • Strong communication skills; both written and verbal
  • Ability to develop and present new ideas and conceptualize new approaches and solutions
  • Excellent interpersonal relations and demonstrated ability to work with others effectively in teams
  • Demonstrated ability to work with functional and technical teams Demonstrated ability to participate in a large team and work closely with other individual team members
  • Proven analytical skills and systematic problem solving
  • Strong ability to work under pressure, work with aggressive timelines, and be adaptive to change
  • Displays problem-solving and analytical skills, using them to resolve technical problems

 

Public sector Experience

  • OPS Development standard/Process


Skills Required

  • 3-5 years of experience designing and developing large-scale, multi-client web applications and backend services
  • 3-5 years of hands-on experience with C# and .NET Core or .NET 6+ paired with SQL Server
  • At least 3 years of experience designing, developing, securing, and integrating RESTful Web APIs using ASP.NET Core Web API
  • Experience with microservices architecture, OAuth2, JWT, and Entity Framework Core or Dapper
  • At least 2 years of experience using Azure DevOps for work item management, repositories, and CI/CD pipelines
  • 5+ years of experience developing scalable web applications and microservices using C# and .NET
  • 5+ years of experience designing, developing, securing, and documenting RESTful Web APIs
  • 5+ years of experience with Microsoft SQL Server and Entity Framework Core or Dapper
  • Knowledge of API security protocols including JWT, OAuth 2.0, OpenID Connect, and SSL/TLS certificates
  • Knowledge of object-oriented programming, SOLID principles, design patterns, refactoring, and clean code
  • Experience with Swagger/OpenAPI, Postman, xUnit, or NUnit
  • Knowledge of relational database design, query optimization, indexing, and stored procedures
  • Understanding of Agile/Scrum methodologies and iterative development
  • Experience building and deploying cloud-native services and APIs in Microsoft Azure
  • Experience with API gateways, middleware integration, and message queues such as RabbitMQ or Azure Service Bus
  • Experience with automated CI/CD pipelines in Azure DevOps
  • Experience reviewing and modifying installation and deployment scripts
  • Knowledge of AODA standards and policies for web applications
  • OPS or public-sector experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company

What We Do

Maarut Inc. is a Canadian company specializing in IT services, technology staffing, and software development, dedicated to assisting businesses with digital transformation and solving business challenges through technology.

Similar Jobs

Samsara Logo Samsara

Account Development Representative

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
2 Locations
4000 Employees
82K-105K Annually

Cash App Logo Cash App

Senior Software Engineer

Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Remote or Hybrid
8 Locations
3500 Employees
185K-327K Annually

Samsara Logo Samsara

Artificial Intelligence Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
Canada
4000 Employees
155K-213K Annually

Samsara Logo Samsara

Senior Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
Canada
4000 Employees
143K-185K Annually

Similar Companies Hiring

Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
VCA Animal Hospitals Thumbnail
Pet • Professional Services
Los Angeles, CA
35000 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account