Intermediate Programmer / Software Developer

Job Description

  • Contractor
  • Anywhere

Intermediate Programmer / Software Developer (2 Openings)
On-site | Ottawa, Ontario, Canada
Active Enhanced Reliability Clearance Required (Canadian contractors)
$35–$65/hour
Contract Opportunity

Our client is seeking two Intermediate Programmer/Software Developers to support the development, scaling, and sustainment of a cloud-based innovation platform, Ignitor. This application supports innovation and culture evolution initiatives and offers an exciting opportunity to contribute to a modern, impactful digital product.

Responsibilities
·        Develop, enhance, and maintain cloud-based full-stack web applications
·        Support the growth and sustainment of the Ignitor platform
·        Collaborate with Agile/Scrum teams to deliver high-quality solutions
·        Design and manage relational database models and schemas
·        Participate in CI/CD-driven development and deployment processes
·        Contribute to scalable, secure, and maintainable software solutions

Required Qualifications

Full-Stack Development Experience
Minimum 3 years of experience within the last 5 years working with:
·        TypeScript
·        JavaScript
·        Node.js
·        Express.js
·        HTML/CSS
Database Experience
Minimum 3 years of experience within the last 5 years with:
·        Relational/SQL databases
·        Data modeling and schema development
DevOps / Development Tools
Minimum 3 years of experience within the last 5 years using:
·        Docker
·        Git version control
·        CI/CD tools such as GitHub, Azure DevOps, GitLab, or similar
Additional Requirements
·        Minimum 3 years of experience developing cloud-based full-stack web applications
·        Experience working in Agile and/or Scrum environments
·        University or college degree/certifications will be requested
·        Active Enhanced Reliability security clearance is mandatory

Apply Now
Please send your resume to jim.nickolson@noramtec.com
Only candidates selected to move forward in the recruitment process will be contacted.