Job Title: Senior Software Developer
On-site/ Remote/ Hybrid: On Site
Location: Trenton, ON
Job Type: Contract
A highly skilled and experienced Senior Software Developer to join our client’s team. This role requires a strong technical background in C, C++, or Python, as well as a deep understanding of software development principles and methodologies. The ideal candidate will be a self-starter, capable of working independently and leading technical projects.
Job Responsibilities:
Technical Leadership:
- Lead and mentor junior developers.
- Design, develop, and implement complex software solutions.
- Conduct code reviews and provide constructive feedback.
- Troubleshoot and resolve complex technical issues.
Client Interaction:
- Communicate effectively with clients to understand their needs and requirements.
- Present technical concepts to non-technical audiences.
- Collaborate with clients to define project scope and deliverables.
Domain Expertise:
- Demonstrate a strong understanding of military or air force operations and systems.
- Apply domain knowledge to develop innovative software solutions.
- Stay updated on the latest industry trends and technologies.
Code Quality:
- Write clean, efficient, and well-documented code.
- Adhere to coding standards and best practices.
- Conduct unit and integration testing to ensure code quality.
Required Skills: ?Min
- Minimum of 10 years of experience in software development.
- Strong proficiency in C, C++, Python or Java programming language
- Experience with software development methodologies (e.g., Agile, Scrum).
- Knowledge of software design patterns and principles.
- Experience with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills (English)
- Ability to work independently and as part of a team.
- Preferred Experience with military or air force systems and protocols.
- Management or Leadership experience.
- Knowledge of real-time systems and embedded systems.
- Experience with Linux and Windows operating systems.