IntegrateWeb APIs with relational databases (SQL Server) using ORMs like EntityFramework Core or Dapper.
Resolveand troubleshoot technical issues throughout the software lifecycle,providing technical assistance during implementation, conversion, andmigration phases.
ImplementAPI security standards, including authentication, authorization, andsecure data transfer protocols.
General Skills:
Hands-onexperience with HTTP/HTTPS communications protocols, REST standards, andAPI routing/versioning.
Experiencein programming and analysis; specialized software package support at thespecified experience level
Abilityto collaborate with IT Professionals throughout the Software DevelopmentLife Cycle
Experiencein structured methodologies for the development, design, implementationand maintenance of applications
Experiencein design, code, test, debug and document applications
Experiencein the use of object and/or third generation language development tools
Experiencewith relational and hierarchical database technologies
Experiencein the use of information retrieval packages using query languages
Experiencewith one or more communications protocols
Experiencein structured methodologies for the design, development, implementationand maintenance of applications
Experienceeliciting and documenting information from diverse business areastakeholders and subject matter experts
Excellentanalytical, problem-solving and decision-making skills; verbal and writtencommunication skills; interpersonal and negotiation skills
Ateam 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).
Familiaritywith API gateway solutions, middleware integration, and message queues(e.g., RabbitMQ, Azure Service Bus).
Hands-onexperience with automated CI/CD build and deployment pipelines in AzureDevOps.
Experiencereviewing, analyzing, and modifying product installation and deploymentscripts.
Abilityto conduct design walkthrough sessions with project teams and provideclear user/system documentation.
Knowledgeof Accessibility for Ontarians with Disabilities Act (AODA) standards andpolicies for web applications.
Requirements
Experience and Skill Set Requirements:
Must Haves:
3-5years of experience as a designer and developer building large-scale,multi-client web applications and backend services.
3-5years 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).
Demonstratedexperience 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