Staff Software Engineer

GE Aerospace

4.4

(27)

Bengaluru, India

Why you should apply for a job to GE Aerospace:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 89% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 89% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.

    #GAOGAYGLOBALR3783203EXTERNALENGLOBAL

    Position summary

    ribute to the immediate team and to other teams across business.

    Job Description

    Essential Responsibilities

    • Identify the scope of the work, provide initial estimate and justify the estimate with facts

    • Demonstrate the understanding of Agile software development lifecycle and able to distinguish the core inputs and outputs in each cycle.

    • Engage in technical discussions; participate in technical designs and present technical ideas through white boarding

    • Execute in a fast pace delivery mode and focus in delivering tasks to meet the product release goal

    • Maintain code quality through best practices, unit testing and code quality automation

    • Seek and provide feedback on design and development

    • Demonstrate the ability to make informed technology choices after due diligence and impact assessment

    • Understand whole product, its modules and the interrelationship between them while being an expert in the assigned component or module

    • Help in designing interfaces and information exchange between modules

    • Articulate the need for scalability and understand the importance of improving quality through testing.

    • Be an expert in writing code that meets standards and delivers the desired functionality using the technology selected for the project

    • Drive design reviews, define interfaces between code modules, and applies existing technology to designs

    • Be an expert in assessing application performance and optimizing/improving it through design and best coding practices

    • Be an expert in core data structures as well as algorithms and has the ability to implement them using language of choice

    • Be responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure

    • Provide guidance to a team of 5 to 7 developers with either planning and execution and/or design architecture using agile methodologies such as SCRUM

    • Work with Product Line Leaders (PLLs) to understand product requirements & vision

    • Write code that meets standards and delivers desired functionality using the technology selected for the project

    Qualifications/ Requirements

    Bachelor's Degree in Computer Science or "STEM" Majors (Science, Technology, Engineering and Math) with advanced experience.

    A minimum of 8+ years of experience developing software leveraging Microservices and/or REST-based APIs is required.

    Primary role in recent positions as a software engineer working with Java/Spring Boot and front-end technologies such as VueJS, Node.JS, & JavaScript.

    Desired Characteristics

    Technical Expertise:

    • Strong knowledge of Object Oriented Analysis and Design, Software Design Patterns and Java coding principles

    • Hands-on experience in web services (REST, SOAP, WSDL etc.), using Apache Commons Suite & Maven, SQL Database such as Oracle MySQL, PostgreSQL etc.

    • Hands-on experience in utilizing Spring Framework (Core, MVC, Integration and Data)

    • Experience in core AWS Services for development & deployment of cloud native & highly scalable solutions

    • Hands-on experience with web development using HTML5, Java Script, jQuery, CSS. Also, experience in implementing Java OSGi modules and using an OSGi container.

    • Experience with Play framework, Angular is a big plus

    • Humble: respectful, receptive, agile, eager to learn

    • Transparent: shares critical information, speaks with candor, contributes constructively

    • Focused: quick learner, strategically prioritizes work, committed

    • Leadership ability: strong communicator, decision-maker, collaborative

    • Problem solver: analytical-minded, challenges existing processes, critical thinker

    Business Acumen:

    • Strong problem solving abilities and capable of articulating specific technical topics or assignments

    • Experience in building scalable and highly available distributed systems

    • Expert in breaking down problems and estimate time for development tasks

    • Evangelizes how our technology solves customer problems from a technology and business perspective

    Leadership:

    • Demonstrates clarity of thinking to work through limited information and vague problem definitions

    • Influences through others; builds direct and "behind the scenes" support for ideas

    • Proactively identifies and removes project obstacles or barriers on behalf of the team

    • Shares knowledge, power, and credit, establishing trust, credibility, and goodwill

    Personal Attributes:

    • Able to work under minimal supervision

    • Excellent communication skills and the ability to interface with senior leadership with confidence and clarity

    • Able to work well with global teams, including time-zone flexibility

    • Skilled in providing oversight and mentoring team members. Shows ability to effectively delegate work

    Additional Information

    Relocation Assistance Provided: Yes

    Why you should apply for a job to GE Aerospace:

  • 4.4/5 in overall job satisfaction
  • 4.4/5 in supportive management
  • 89% say women are treated fairly and equally to men
  • 89% would recommend this company to other women
  • 89% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.