
Senior Software Application Developer
Boeing
full-time
Posted on:
Location Type: Hybrid
Location: Richmond • Canada
Visit company websiteExplore more
Salary
💰 CA$110,000 - CA$197,000 per year
Job Level
About the role
- Lead full stack, full lifecycle software development for Data Delivery applications within the Boeing Digital Services team
- Translate business requirements into technical requirements, designs, development tasks, schedules, and cost/effort estimates
- Design, develop, review, and deliver high-quality, maintainable code; participate in and lead code reviews and enforce software design principles and standards
- Ensure software meets industry, customer, safety, quality, and regulatory standards; perform compliance checks and maintain required documentation
- Maintain and regularly assess software libraries and COTS products for compatibility, security, and performance across the application ecosystem
- Operate in an Agile environment: participate in planning, sprint reviews, retrospectives, and backlog refinement while practicing CI/CD principles
- Participate in operational responsibilities including on-call rotations; quickly debug, triage, and resolve production issues to maintain system reliability and performance
- Demonstrate software functionality and present design reviews to stakeholders and end users
- Establish, monitor, and continuously improve software processes, tools, and key performance metrics that align with organizational goals and industry benchmarks
- Execute and document software research and development efforts to evaluate new technologies, patterns, and approaches
- Provide technical leadership for project management activities: develop schedules, project plans, estimates, and manage project risk and progress reviews
- Support and lead root cause analysis for software issues; identify opportunities and implement process and product improvements
- Review statements of work and perform estimation reviews to ensure scope, schedule, and risk are understood and managed
- Define and help implement strategic direction for software application teams, helping to shape long-term technical roadmaps and team practices.
Requirements
- Minimum 8 years’ relevant experience as a Software Developer
- Minimum 2 years’ experience in a Team/Dev/Tech Lead role
- Expert-level proficiency in at least one Object Oriented language (preferably Java or C#)
- Experience developing for cloud architectures such as Azure, GCP or AWS
- Experience building REST APIs and using messaging services
- Fundamental knowledge of object-oriented design, data structures, algorithms, and design patterns
- Experience in: Java/JEE, .NET, Azure Cloud & Azure DevOps, Testing Frameworks (Selenium, JMeter, etc), C/C++, PostgreSql, SQL
- Must be legally able to work in Canada
- Individuals must not pose a risk for safeguarding of controlled goods
- Must be eligible to handle US export-controlled data.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaC#REST APIsAzureGCPAWSobject-oriented designdata structuresalgorithmsdesign patterns
Soft Skills
technical leadershipproject managementcommunicationproblem-solvingcollaborationprocess improvementstakeholder engagementagile methodologiesdebuggingrisk management