Senior Software Developer
Aversan Inc.(www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.
We are currently seeking a qualified
Senior Software Developer to join our team. The role requires deep expertise in WPF and developing enterprise-grade applications with complex business logic. In our highly regulated environment, this includes responsibly leveraging AI tools to enhance development workflows while maintaining strict human oversight.
Location: Mississauga, ON
Work Arrangement: Hybrid
Responsibilities
- Design software architecture, build components with a focus on scalability, reliability, and maintainability.
- Guide software projects, provides mentorship to team members, and ensures that technical solutions align with business objectives.
- Contribute to defining technical solutions that meet product and system needs.
- Develop software features and integrate them seamlessly with existing systems.
- UtilizeAI coding and documentation assistants (e.g., Claude) to increase developmentproficiency, ensuring all AI-generated outputs undergo rigorous human review and validation to meet strict medical device quality and safety standards.
- Design and implement comprehensive unit tests to ensure reliability.
- Plan and execute software testing activities, supporting integration and system verification.
- Prepare andmaintainhigh-quality software documentation, including design specifications and technical reports.
- Analyze and troubleshoot complex software issues,providingtechnical guidance to the team.
- Maintainandoptimizethe Continuous Integration (CI) environment to ensure efficient builds and testing.
- Actively mentor junior and mid-level developers,facilitateworkshops, and support team growth through knowledge sharing.
Qualifications
- Advancedproficiencyin C#/WPF with a strong ability to craft efficient and scalable solutions using best practices.
- ExperienceutilizingClaude toaccelerate code generation, refactoring, and logic optimization.
- Assistthe manager in mentoringthe teaminthe responsible adoption of AI, establishing standards to improve output qualityand training developersto scrutinize AI suggestions for hallucinations or security flaws.
- Expertisein advanced design patterns, risk analysis, system optimization, and full-cycle development tasks.
- Demonstratedability to address complex problems, foresee issues, and devise innovative solutions thatbenefitthe business.
- High levelof independence in making critical architectural decisions and managing project workflows.
- Ability to clearly explain technical concepts to non-technical stakeholders and manage cross-functional collaboration seamlessly.
- Deep understanding of business impact, ensuring technical decisions align with strategicobjectives.