Skip Navigation

BOEING

Build Something Better

Boeing Job Description Boeing Job Description
Search

Search Jobs

Browse By Category

Browse By Location

Browse by Category & Location

Software Engineer 2

Job ID 646 Date posted 09/08/2017
Location Richmond Canada Canada
Job Description
Helix Program – Cloud APIs

Position Overview
Boeing Vancouver is playing a key role in the development of the Helix API Store, whose goal it is to make aeronautical, maintenance, and many other data types available in a secure cloud-native system for Boeing applications and customers. Helix, and the RESTful services it provides, is a critical piece of Boeing’s application platform strategy for the future of Digital Aviation and Boeing Global Services. The Helix working environment is fast-paced, highly collaborative, and vibrant. Helix leverages cutting-edge methodologies and tools as well as an Agile mindset to deliver software quickly and iteratively.

Helix is looking for a Developer with experience building high quality, complex systems that are responsive, scalable, resilient to failure, usable, and secure. You:
  • Are able to work well both independently, with little guidance as well as in a collaborative team environment
  • Are not afraid to ask questions and challenge the status-quo
  • Have a strong desire to learn new things, think out-of-the-box, and apply critical thinking to solve real customer problems
  • Have a strong sense of ownership and pride in the software you build
  • Have strong communication skills, both written and verbal, and are able to effectively communicate complex ideas in a succinct and comprehensible fashion to both technical and non-technical audiences
  • Thrive in a culture of collaboration and relentless improvement
  • Have a desire to create software that not is not only functional but also clean and maintainable

Responsibilities
Leverage existing data or analytics services or create new services to quickly deliver a solution that addresses a customer need. Specific responsibilities include:
  • Working with the architect, product owner, and other developers, design and implement:
  • RESTful APIs
  • Streaming data systems
  • Monitoring for complex, cloud-native systems
  • Participate in peer reviews of both your own and colleagues’ work
  • Implement and maintain automated tests
  • Lead the development of small features
  • Create technical documentation, including:
  • Spike (research) findings
  • API usage documentation
  • Design/architecture documentation (and diagrams)
Requirements
  • 6+ years in software development
  • Bachelor’s degree in Computer Science as a minimum
  • Expert level understanding of either Java or C#
  • Strong understanding and experience with both traditional RDBMS and modern NoSQL data stores
  • Strong understanding and experience with fundamental concepts of RESTful API design
  • Strong understanding and experience with OOP, design patterns, and general best practices in software development (SOLID, KISS, DRY, etc)
  • Experience building RESTful APIs
  • Experience building software in a cloud environment (Azure or AWS)
  • Working knowledge of CI/CD tools and best practices
Bonus skills
  • Experience in building monitoring solutions
  • Experience with NodeJS
  • Experience in networking
  • Experience in SoapUI, Postman
  • Experience with serverless architecture
  • Experience building systems in line with the Reactive Manifesto

Division
Jeppeson

Related Jobs