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