Offers “General Electric”

7 days agoGeneral Electric

Software Engineer

  • Hyderābād (Hyderābād)
  • IT development

Job description

Job Description Summary

Responsible for designing, building, delivering and maintaining software applications & services. Working in the areas of machine, cloud, platform and/or application. Responsible for software lifecycle including activities such as requirement analysis, documentation/procedures and implementation.

Job Description

Roles and Responsibilities

In this role, you will:

·  Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions
·  Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
·  Writes codes that meets standards and delivers desired functionality using the technology selected for the project
·  Build features such as web services and Queries on existing tables
·  Understand performance parameters and assess application performance
·  Work on core data structures and algorithms and implement them using language of choice

 

Education Qualification

Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math) + with 2 years of experience minimum

Desired Characteristics

Technical Expertise:

·  Java Full stack
·  Experience with front-end technologies such as Javascript, HTML5, CSS, AngularJS
·  Experience with database tools (JPA, Hibernate,JDBC, Spring Data)
·  Experience with rules engines (Camel, Drools, JRules) & modern tooling (Gradle, Maven, Git, SVN)Comfortable in building features such as web services and Queries on existing tables.
·  Electrical background is desirable
·  Aware of methods and practices such as Lean/Agile/XP, etc.
·  Prior work experience in an agile environment, or introductory training on Lean/Agile. Aware of and able to apply continuous integration (CI).
·  General understanding of the impacts of technology choice to the software development life cycle.

Business Acumen:

·  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

Additional Information

Relocation Assistance Provided: Yes

Make every future a success.
  • Job directory
  • Business directory