**Job Description Summary**: At GE Aerospace we reinvent the future of flight.
via our products, operators and maintainers utilizing aircraft data to optimize aircraft operations and availability.
Working as part of a growing software team you will be responsible for developing and maintaining engineering solutions.
Current portfolio covers a wide range of solutions (services, web apps, desktop apps, API's) using a broad tech stack (C#, NodeJS, Docker, React, MySQL, Postgres and others).
Working at GE Aerospace means you are bringing your unique perspective, innovative spirit, drive, curiosity, and ability to question the status quo to a collaborative and diverse team.
It means you will have ideas and we will listen.
Here, you will have the opportunity to work on really cool things with really smart people.
Work that you will be proud of.
Work that really matters.
**Roles and Responsibilities**
- Work with product owners to define user and technical requirements.
- Design, build, test, maintain and deploy software engineering solutions using best software development standards
- Identify opportunities for continuous improvement in our software development process
- Work within the guidelines of applicable GE Policies and Procedures, Engineering Standards, Design Customer Operating Procedures, Specifications, Government and Commercial Standards, and special security requirements.
- Provide technical engineering support to improve or resolve design, performance, manufacturing, supplier, or field issues.
- Document technical data generated to substantiate the assigned components, assemblies, processes and/or systems consistent with engineering policies and procedures.
- Monitor and communicate project status, business issues, and significant developments.
- Lead the solution of complex technical problems.
- Concurrently work on multiple projects, monitoring progress and quality, and ensuring schedule requirements are met.
- Lead the implementation of innovative analysis design, development concepts of processes and systems.
- Effectively communicate and provide recommendations to internal customers through the analysis, preparation, and presentation of technical data.
- Provide technical guidance to other personnel and assigned teams; mentor others in the organization.
- Coach and mentor others in the analysis, design, test and/or integration related to assigned components, assemblies or process systems that meet business standards, practices, and procedures, and meet the product/program requirements.
- Work with product owners to define user and technical requirements.
- Design, build, test, maintain and deploy software engineering solutions using best software development standards
- Identify opportunities for continuous improvement in our software development process
- Work within the guidelines of applicable GE Policies and Procedures, Engineering Standards, Design Customer Operating Procedures, Specifications, Government and Commercial Standards, and special security requirements.
- Provide technical engineering support to improve or resolve design, performance, manufacturing, supplier, or field issues.
- Document technical data generated to substantiate the assigned components, assemblies, processes and/or systems consistent with engineering policies and procedures.
- Monitor and communicate project status, business issues, and significant developments.
- Lead the solution of complex technical problems.
- Concurrently work on multiple projects, monitoring progress and quality, and ensuring schedule requirements are met.
- Lead the implementation of innovative analysis design, development concepts of processes and systems.
- Effectively communicate and provide recommendations to internal customers through the analysis, preparation, and presentation of technical data.
- Provide technical guidance to other personnel and assigned teams; mentor others in the organization.
- Coach and mentor others in the analysis, design, test and/or integration related to assigned components, assemblies or process systems that meet business standards, practices, and procedures, and meet the product/program requirements.
**Required Qualifications**
- Bachelor's Degree in Computer Science, Software Engineering, or related
- Strong knowledge of object-oriented programming, design patterns, data structures.
- Experience with two or more object-oriented programming language such as Java, Python, C#, C++, etc.
- Solid experience with front-end technologies (JavaScript, TypeScript, HTML5, CSS, React, JS libraries, Vue).
- Solid experience in server technologies, such as web services or microservices, server-side frameworks (REST, SOAP, WSDL), containerization technologies (Docker,), cloud technologies.
- Backend Technologies and Frameworks (NodeJS)
- Solid experience with databases (MS SQL, PostgreSQL, or similar) and database technologies (JPA, Hibernate, JDBC, Spring Data, Sequelize).
- Demonstrated experience with enginee