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 |