Job Description
You will be responsible for implementing components, features and feature sets across the front and back end of our cloud based software. working independently to achieve your goals, while collaborating with the team and organisation to push GE Aerospace forwards. Are you a passionate problem solver looking to create the software of the future? If so, this is the role for you!
GE Aerospace (GEA) is a world leader in providing aircraft engines, systems, and avionics. The installed base of commercial aircraft engines from GEA and its partners has grown significantly over the past two decades. Today's aircraft engines are equipped with sensors that have the ability to generate considerable quantities of data as they fly. Come join our Flight Data team where we are building a next gen analytics ecosystem to handle this data consisting of products such as RUDR Data Parser, SOAR, FMX .These products work together to gather real-time engine performance data, run rapid engine diagnostics & make maintenance recommendations often before a plane takes off.
- Responsible for defining, implementing, and evolving software in a fast paced Agile environment using the latest software development technologies and infrastructure
- Work with Technical Product Managers to establish the product vision and assist with defining requirements
- Contribute to a prioritised backlog of features, breaking them down to user stories to deliver results in the required timelines, following and adapting existing quality standards
- Work with Technical Product Managers and architects to develop multi generation software technology plans
- Work cross functionally with other business departments to align activities and deliverables
- Proven experience in Java 11 onwards, including Spring
- Proven experience in Cloud Based Software (AWS preferred)
- Experience with Front End development, including NodeJS (VueJS Preferred)
- Experience the Agile projects (Kanban Preferred)
- Clear and concise communication
- Comfortable building features such as web services and queries on existing tables
- Full stack development experience (Java, Node, CI/CD, SQL, NoSQL)
- Experience working with low latency, high performance data intensive software solutions
- General understanding of the impacts of technology choice to the software development life cycle
- Has the ability to break down problems and estimate time for development tasks
- Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new software frameworks
- Has the ability to analyse impact of technology choices
- Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources
- Identifies misalignments with goals, objectives, and work direction against the organisational strategy, making suggestions to course correct
- Continuously measures deliverables of self and team against scheduled commitments, balancing different, conflicting objectives when needed
- Voices opinions and presents clear rationale. Uses data or factual evidence to influence and guide
- Experience coaching and guiding less experienced software engineers, helping the full team grow
Software Related Bachelor's Degree
Relocation Assistance Provided: No