
Senior Software Developer
- London, ON
- Permanent
- Full-time
- Translate business requirements into scalable cloud and on prem solutions.
- Select appropriate patterns (e.g., microservice, event driven, serverless) and platform services for compute, storage, messaging, and APIs.
- Write clean, maintainable C#/.NET (or comparable) code using modern IDEs and Git based CI/CD.
- Develop and maintain RESTful APIs, integrations, and automated tests.
- Optimize performance, cost, and security of cloud resources. Continuous Improvement
- Refactor legacy on prem applications toward modular, cloud native designs.
- Evaluate and champion emerging technologies (e.g., low code platforms, containerization, AI services).
- Provide technical guidance through code reviews, best practices, and troubleshooting.
- Collaborate with BAs, QA, Infrastructure, and Dynamics 365 teams to deliver cohesive, end-to-end solutions.
- Investigate and resolve production issues, perform root cause analysis, and implement long-term fixes.
- Maintain technical documentation and ensure smooth handoffs.
- Degree or diploma in Computer Science, Software Engineering, or a related field.
- 5+ years of professional software development experience.
- Proven experience delivering cloud solutions (preferably Azure).
- Strong background in building integrations or microservices in enterprise environments.
- Deep understanding of object-oriented design, SOLID principles, and unit/integration testing.
- Experience with CI/CD tools (Azure DevOps, GitHub Actions, or similar).
- Quick learner with the ability to grasp complex business processes.
- Awareness of AI technologies and their application in software development.
- Microsoft Certified: Azure Developer Associate (or higher).
- Experience with event and message streaming platforms (e.g., Event Grid, Service Bus, Kafka).
- Deep understanding of microservice architecture patterns.
- Hands-on experience with infrastructure-as-code tools.
- Experience integrating or extending Dynamics 365 or Power Platform.
- Exposure to observability and monitoring tools.
- Comprehensive Benefit Plan and RRSP Matching
- Competitive Vacation Policy
- Wellness Program
- Training and Development Program
- Paid Charity Day and Regular Company Fun Events
- StarTech.com Product Discount
- Bonus Plan