
Hays
Role Title: Application Developer
Located in Ottawa, ON (all work will be done on site at the Client office)
Contract 3+ year
Clearance: Secret (MUST)
Programming languages:
- C++, C, Java, Python, Objective-C, C#, JavaScript, TypeScript, XML, Shell Scripting, Rust Architecture and design patterns: Event Driven Architecture (EDA), Service Oriented Architecture (SOA), Microservice Patterns, Enterprise Integration Patterns Development methodologies:
- Test Driven Development Soft Skills: Strong communication skills in both verbal and written forms
- This role will involve working with technology that is covered by Export Regulations sanctions.
- As an Intermediate Application Developer at Client, you’ll provide technical support and maintenance by applying knowledge of application functionality and related technical design/interfaces with other systems/applications, responsible for running applications in a trouble-free manner, knowledge of integrated development and test environments, tools, infrastructure and managed support services to support complex solutions.
- You will also be responsible for developing a strong understanding of the solutions and their capabilities to be able to design, build, and test new capabilities into existing applications and systems. Candidates must have or eligible:
Required Professional and Technical Capabilities
- Low Level Programming and embedded Systems: o programming languages: C/C++; Python o bitwise operations and memory management o device drivers & firmware development
- User Interface Programming – Programming languages- Java Script/ Typescript, Web frameworks Angular, React and backend for front end, node.js.
- Integration and interoperability bridging old and new technologies, middleware development (API gateways, event brokers, service mesh, event mesh).
- Capable of analyzing moderately complex challenges using analytical tools and Data interpretation
- Applies critical thinking to assess problems with relevant data independently.
- Engages in independent analysis and collaborates with others to gather insights and develops recommendations.
- Lead small teams, managing routine activities and guide less experienced team members
- Understand technical business requirements and define technical solutions that align to the required Standards.
- Creative and forward thinking
- Works well in a fast-paced environment working within client committed timelines
- Collaborate with the team to deliver quality solutions.
- Troubleshooting issues.
- Develop the skills to understand interoperability standards and methods.
- Strong sense of initiative and ability to prioritize tasks
- Clearly document solutions that can then be used to support the test team.
- Excellent verbal and written communication
Nice to Have Capabilities:
- Experience in the Defense Industry
- Negotiation skills and ability to work with a diverse set of stakeholders.
- Participated in vendor solution evaluation processes.
- Contributed to the evaluation of solutions developed by fellow team members or third parties
- Key Soft Skills
- Analytical thinking
- Creative thinking
- Resilience, flexibility, and agility
- Motivation and self-awareness • Curiosity and lifelong learning
- Technological literacy
- Dependability and attention to detail
- Empathy and active listening
- Leadership and social influence • Quality control