GE Jobs

Mobile GE Logo

Job Information

General Electric Software Engineer in Bengaluru, India

Job Description Summary

Responsible for designing, building, delivering and maintaining software applications & services in GE Gas Power Software Engineering Team. Candidate will be working on the development of web applications in the areas of Java Front-End technologies (Angular, JS, HTML5, CSS, Node JS) Microservices Rest APIs.

Job Description

Roles and Responsibilities

In this role, you will:

  • Responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development methods and infrastructure in Java Technology stack on AWS cloud platforms.

  • Demonstrate strong expertise in front-end technologies (React, HTML5, Java Script, NodeJS) and integration with microservices (RESTful web services)

  • Well versed with JS unit testing frameworks - Jasmine, Karma, Jest , Enzyme etc.

  • Good understanding of DevOps CICD tools - GitHub, Jenkins, Sonar, Coverity, Lint, Maven, Dockers etc.

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

  • Adhere to all the software requirements related to Coding best practices, application performance, Architectural and Security standards

  • Develop high quality code adhering to standard design patterns

  • Perform peer code reviews to ensure proper coding practices are followed and to improve overall code quality

  • Participate in Scrum ceremonies and drive tech discussions in – Sprint planning, backlog reviews, Sprint Retros, Feature discussions etc

  • Partner with Product Managers, Engineering Managers and Scrum Masters & QA in Agile sprints to deliver outcomes for Sprint demos

  • Participate in debugging and triaging sessions with the Production Operations team as required

  • Research development in assigned technology, and execute POCs to validate technology solutions

  • Support impact assessment and decision related to technology choices, design /architectural considerations and implementation strategy

Education Qualification

  • Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math) with basic experience.

Desired Technical Expertise:

  • Minimum 3 years of Strong development and implementation experience across different stages of SDLC in Web applications Front-End development ( React, JavaScript, HTML5, CSS).

  • Expertise in DevOps Methodologies and tools – driving CI/CD automations for code scans, builds & deployments on Cloud platforms.

  • Experience with database tools (JPA, Hibernate, JDBC, Spring Data)

  • Strong Expertise in DB technologies (PostgreSQL, NOSQL databases) and AWS RDS

  • Experience in working on a Test Driven (TDD) Agile Software development cycle will be a plus.

  • Expertise in DevOps Methodologies and tools – driving CI/CD automations for code scans, builds & deployments on Cloud platforms.

Personal/Leadership Attributes:

  • Voices opinions and presents clear rationale. Uses data or factual evidence to influence.

  • Learns organization vision statement and decision making framework. Able to understand how team and personal goals/objectives contribute to the organization vision.

  • Has the ability to break down problems and estimate time for development tasks.

  • Understands the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team.

  • Displays understanding of the project's value proposition for the customer. Shows commitment to deliver the best value proposition for the targeted customer.

  • Learns organization vision statement and decision making framework. Able to understand how team and personal goals/objectives contribute to the organization vision

  • Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources

Additional Information

Relocation Assistance Provided: Yes

DirectEmployers