Intermediate Developer

 

Description:

The Intermediate Developer is responsible for designing, developing, testing, documenting, and maintaining modern applications, scripts, and integration services that meet user needs and align with best practices. This includes refactoring and continuously improving code to ensure quality, performance, and scalability.

This role works closely with Data Engineering, DevOps, Cybersecurity, Infrastructure, and Product Engineering teams to deliver reliable and secure solutions. The Intermediate Developer contributes to engineering best practices, system enhancements, and efficient delivery processes, while continuing to expand technical expertise across the full stack.

Success in this role requires a strong technical foundation, adaptability to new technologies, a collaborative mindset, and the ability to contribute effectively across the full software development lifecycle.

What You’ll Do

Software Development & Delivery

 Design, develop, enhance, and maintain modern applications, scripts, and integration services supporting Airline Operations systems and workflows. 
 Translate functional and logical designs into physical implementations, producing clean, secure, and well-tested code with appropriate error handling. 
 Contribute to system design for solutions with moderate complexity, risk, and impact. 

 Systems Integration 

 Build, enhance, and support APIs and integrations with internal platforms, vendor systems, and operational data sources. 
 Coordinate cross-system builds and integration testing activities. 

 Code Quality, Testing & Standards 

 Participate in and lead peer code reviews to ensure code quality, maintainability, and alignment with standards. 
 Perform unit and component testing and support functional and non-functional testing. 
 Collaborate with QA partners to validate requirements and resolve defects. 
 Follow established development processes, standards, and documentation practices. 

 Collaboration & Stakeholder Engagement 

 Work closely with Product Owners, QA, DevOps, and operational stakeholders to deliver reliable, well-tested solutions. 
 Partner with business stakeholders to define functional requirements and design specifications. 
 Participate in and lead workshops, presentations, and knowledge-sharing sessions. 

 Estimation & Planning 

 Provide accurate estimates for development effort, complexity, and risk. 
 Contribute to selecting appropriate development approaches, including Agile and predictive methods. 
 Actively participate in sprint planning, backlog refinement, and retrospectives. 

 Operational Ownership & Support 

 Operate and monitor the services you build, identifying and resolving issues in production and non-production environments. 
 Troubleshoot defects, implement fixes, and ensure timely production support. 
 Work with operational partners to ensure new features are supportable. 

 System Reliability & Performance 

 Improve system robustness, resilience, stability, and performance. 
 Monitor service capacity, initiate corrective actions, and contribute to capacity planning 

 Documentation & Knowledge Sharing 

 Produce and maintain detailed technical documentation, including system components, interfaces, and release notes. 
 Contribute to technical standards, best practices, and continuous improvement initiatives. 

 Leadership & Mentorship 

 Lead reviews of your work and that of your peers to promote engineering excellence. 

 Continuous Improvement 

 Identify opportunities to improve development practices, delivery processes, and system performance. 
 Contribute ideas and feedback to enhance team effectiveness and engineering maturity. 

What You Bring

 3+ years of experience across the software development lifecycle, supported by a degree in Computer Science or equivalent technical background. 
 Hands-on Experience with front-end development using JavaScript/TypeScript and frameworks such as Vue.js or similar. 
 Demonstrated ability with backend development using Node.js and/or Java. 
 Experience building and consuming RESTful APIs and working with system integrations. 
 Familiarity with Agile tools such as Jira or Azure DevOps (ADO). 
 Experience working with databases such as SQL Server, PostgreSQL, or similar. 
 Working knowledge of CI/CD pipelines, GitHub, and modern deployment practices. 
 Broad understanding of information security controls and mitigation approaches. 
 Strong problem-solving and debugging skills with high attention to detail. 
 Effective communication skills and ability to collaborate across cross-functional teams. 
 Capability in identifying and implementing process optimization opportunities. 
 Understanding of process efficiency and optimization techniques. 

 Bonus Points 

 Exposure to Microsoft Azure services (App Services, API Management, etc.). 
 Exposure to observability/logging tools (e.g., Splunk, Dynatrace, DataDog, SumoLogic). 
 Familiarity with OpenAPI-based integrations, Infrastructure as Code or containerization technologies (e.g., Terraform, Kubernetes). 
 Experience with real-time data streaming (e.g., Kafka). 
 Airline and/or Tec hnical Operations domain knowledge. 

Organization West Jet
Industry IT / Telecom / Software Jobs
Occupational Category Intermediate Developer
Job Location Calgary,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 3 Years
Posted at 2026-04-06 4:44 pm
Expires on 2026-05-21