Back to results

RQ11489 - Software Developer - Intermediate

  • Toronto, ON, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Posting language
English
Posted

Original job description

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

More about this job

Responsibilities

Translate technical specifications into tested applications and design high-performing RESTful APIs using C# and .NET. Manage the full software development lifecycle, including troubleshooting, database integration, and implementing API security standards.

Requirements

Requires 5+ years of experience in software development with a focus on C#, .NET, and SQL Server. Candidates must demonstrate expertise in microservices architecture, API security protocols, and Azure DevOps CI/CD pipelines.

Skills

  • C#
  • .NET Core
  • RESTful APIs
  • SQL Server
  • Entity Framework Core
  • Dapper
  • Azure DevOps
  • CI/CD
  • Microservices
  • OAuth2
  • JWT
  • ASP.NET Core
  • Agile
  • Scrum
  • API Security
  • Object-Oriented Programming

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Government & Public Sector
  • Engineering

Keywords

  • C#
  • .NET Core
  • .NET 6+
  • RESTful APIs
  • SQL Server
  • Entity Framework Core
  • Dapper
  • Azure DevOps
  • CI/CD
  • Microservices
  • OAuth2
  • JWT
  • ASP.NET Core
  • Agile
  • Scrum
  • API Security
  • Object-Oriented Programming
  • Swagger
  • OpenAPI
  • Postman
  • xUnit
  • NUnit
  • Azure App Services
  • Azure Functions
  • RabbitMQ
  • Azure Service Bus
  • AODA
  • Cloud-native
  • Public Sector

Report this job

Get in touch
MovoJobs

Contact us