Boeing is looking to replace a legacy Excel/VBA Design Practice (DP) applicability tool with a new web application and a suite of critical tools to improve the extraction and delivery of DP data, facilitate large-scale content updates, implement automated quality checks, and mirror data to enterprise process teams.
Requirements
- 5+ years’ professional experience as a software developer.
- 3+ years' experience in Python for design, implementation, and test automation.
- Experience designing and using RESTful APIs; able to implement read and write flows.
- 3+ years’ experience of the software engineering lifecycle and testing types (unit, integration, system, regression).
- Practical experience working in Agile teams and contributing to Agile processes.
- Experience with Linux-based development and deployment environments.
- Web application development experience (server-side Python frameworks, front-end proficiency as required to deliver the questionnaire/results UI).
Responsibilities
- Serve as lead developer for BASE tools (design, development, test, deployment, and sustainment):
- DPL Tool — produce Design Practice lists (extractions of all Directive data) across 12 Engineering Disciplines.
- Bulk Updater — implement and maintain bulk-update capability to modify PBC content at scale (e.g., thousands of pages).
- Bots — develop and maintain automated bots for quality checks, defect list generation, notifications, and phased auto-change capabilities (initial Bot rollout in current sprint).
- Mirroring — deliver formatted DP data to Process Sets/Enterprise Software standards, templates, and checklist owners.
- Take over as lead software developer for a new web application:
- Maintain baselined requirements, architecture, design, implementation, and test artifacts.
Other
- This position has been identified as a virtual opportunity and will not require the selected candidate to relocate.
- Mentor and provide technical leadership to engineers and collaborators; coordinate with cross-functional stakeholders (process, standards, content owners).
- Ensure software meets quality, safety, and configuration management requirements and follows change control processes.
- Provide troubleshooting, performance tuning, and production support as needed.
- To be considered for this position you will be required to complete a technical assessment as part of the selection process. Failure to complete the assessment will remove you from consideration.