Software Engineer 3 ( Software Application Developer Product )

Boeing   •  

San Diego, CA

Industry: Aerospace & Defense

  •  

5 - 7 years

Posted 41 days ago

This job is no longer available.

Job Description

  
Performs architectural trade studies and contributes to the development of documentation and maintenance of software architectures. Participates in internal and external architecture reviews. Provides data, recommendations, and estimates for software component level project planning including corrective action plans. Coordinates and participates in project management reviews and compliance audits. Develops Computer Software Units (CSUs) software requirements and algorithms. Defines internal interfaces. Performs requirements allocation between hardware, software, and operators. Participates in requirement team and peer reviews as a presenter and evaluator. Performs requirements change assessment and provides a technical interface to requirement change-assessment meetings. Develops supplier/subcontract performance assessment including appropriate metrics. Makes recommendations of adequacy of subcontractor/supplier technical approach to project lead. Helps resolve programmatic and technical problems that would impact cost, schedule and/or performance. Develops, maintains, and unit tests code. Develops/decomposes, documents, and maintains designs for software. Participates in internal design reviews and builds large scale software systems. Participates in software integration efforts. Troubleshoots and investigates problems across software components. Develops, selects, tailors, and deploys processes and tools. Establishes metrics. Participates in process reviews. Provide expertise on software methodologies and processes to internal/external customers. Supports operational and integration issue resolution.

Boeing is the world's largest aerospace company and leading manufacturer of commercial airplanes and defense, space and security systems. We are engineers and technicians. Skilled scientists and thinkers. Bold innovators and dreamers. Join us, and you can build something better for yourself, for our customers and the world.

Tapestry Solutions a Boeing Company is seeking a Software Engineer 3 (Software Application Developer Product) to join our San Diego, CA team. This is a great opportunity to develop software used for logistics information systems and work with an amazing technical team.

As a Software Engineer you will develop documents and maintain architectures requirements, algorithms, interfaces and designs for software systems. You will develop and maintain code and integrate software components into a fully functional software system. And, supports software project management. 

Position Responsibilities: 
Develops, maintains and unit tests code by utilizing software development environments and programming languages in order to implement design and satisfy allocated requirements. Participates in peer reviews.
Develops, documents and maintains designs for software consistent with the defined architecture and requirements/regulations by applying established methods and practices. Participates in internal design reviews.
Contributes to building large scale software systems. May lead day to day software integration efforts. Troubleshoots and investigates difficult problems across software components. Evaluates proposed solutions to problems.
Performs architectural trade studies, contributes to the development documentation and maintenance of software architectures. Participates in internal and/or external architecture reviews.
Provides data, recommendations, and estimates for software component level project planning including corrective action plans. May participate in requirement team and peer reviews as a presenter and evaluator. Performs software requirements change assessment and provides a technical interface to requirements change-assessment meetings.
May develop, select, tailor and deploy processes and tools; establish metrics; and utilize regulations and industry standards. May participate in process reviews.
Provides guidance to less experienced employees, performs research, may contribute to proposals, documents research and development results and aids technology transfer into programs.
Provides subject matter expertise to other technical and support personnel. Supports operational and integration issue resolution for specific software systems.
May be client facing engineer who will travel to customer sites directly supporting Company applications. Performs other duties as assigned.

Preferred Qualifications (Desired Skills/Experience): 
Strong Object Oriented Development Skills
Expertise in Java, Spring, and Hibernate is preferred
Expertise in Javascript, HTML, CSS and  JS Frameworks such as Ext JS, React JS or Angular JS is preferred
SQL Databases such as Oracle, PostgreSQL knowledge is preferred.
Experience in implementing SOAP & REST WebServices is preferred.
Experience in implementing and maintaining high availability distributed software applications
Experience in unit testing, code reviews, working with CI & CD pipelines &  preference for agile methods
Knowledge of No-SQL Databases (eg:- MongoDB, Cassandra etc)
Knowledge of Domain Driven Design, Clean Architecture, Onion Architecture
Knowledge of EventSourcing & CQRS
Knowledge of messaging based architecture (ActiveMQ, Kafka, etc.) is desired.

Typical Education / Experience:
Education experience typically acquired through advanced technical education Bachelor and typically 5 or more years related work experience, Masters and 3 years related experience or an equivalent combination of technical education and experience