ExamWorks is looking to solve the problem of guiding development projects and supporting the growth and performance of the team by hiring a Lead Software Developer to serve as a technical leader.
Requirements
- Must have proven experience delivering complex software solutions in a collaborative, agile development environment.
- Must have demonstrated leadership in guiding and coordinating project teams, ensuring alignment with technical and business objectives.
- Must have knowledge of programming languages, data structures, and software design principles, with the ability to quickly learn new technologies.
- Must have proficiency in writing, debugging, and optimizing code to achieve desired outcomes and maintain high-quality standards.
- Must have excellent communication skills, including the ability to convey technical information clearly, listen actively, and seek clarification as needed.
- 8+ years related experience in software development; or equivalent combination of education and experience required, including leading project teams.
- Bachelor’s degree in computer science, engineering, or related field.
Responsibilities
- Serve as the technical lead for development projects, partnering with management to ensure alignment between technical solutions and business objectives.
- Guide and mentor developers, fostering professional growth, technical excellence, and knowledge sharing within the team.
- Ensure adherence to established coding standards, architectural principles, and software development best practices.
- Lead and participate in technical design sessions and peer code reviews to maintain quality and consistency across deliverables.
- Collaborate with stakeholders to clarify requirements, define technical specifications, and translate business needs into scalable solutions.
- Identify, troubleshoot, and resolve complex technical issues.
- Support software releases and rollouts, and production deployments to ensure smooth implementation.
Other
- Carrying out all responsibilities in accordance with the company’s standards, policies, and all applicable employment laws.
- In conjunction with management, managing and monitoring workflow and providing support, training, and techniques to assist staff in achieving department daily/weekly/monthly goals and standards.
- Encouraging positive morale, maintaining harmony among staff, and resolving grievances when necessary.
- Evaluating staff performance, providing periodic feedback to staff and reporting any performance concerns and/or recommendations for growth opportunities to management.
- Bachelor’s degree in computer science, engineering, or related field.