Thursday, November 21, 2024
Google search engine
HomeConsultingGE Digital Software Engineer :Bengaluru

GE Digital Software Engineer :Bengaluru

GE Digital is hiring for the role of Software Engineer!

Responsibilities of the Candidate:

  • Collaborate with data scientists, system engineers, frontend developers, and software developers to implement solutions aligned with and extending 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.
  • Write code 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 the language of choice.

Requirements:

  • Education Qualification:
    • Bachelor’s Degree in Computer Science or STEM Majors (Science, Technology, Engineering, and Math) with basic experience.
  • Desired Characteristics and Technical Expertise:
    • Experience with front-end technologies such as Javascript, HTML5, CSS, AngularJS, BackboneJS, EmberJS, and KnockoutJS.
    • Experience in developing software using programming languages such as C++, C#, and Java.
    • Experience with database tools (JPA, Hibernate, JDBC, Spring Data).
    • Experience with rules engines (Camel, Drools, JRules) and modern tooling (Visual Studio, Gradle, Maven, Git, SVN).
    • Comfortable building features such as web services and Queries on existing tables.
    • Aware of methods and practices such as Lean/Agile/XP, etc.
    • Prior work experience in an agile environment or introductory training in Lean/Agile.
    • General understanding of the impacts of technology choice on the software development life cycle.
  • Business Acumen:
    • Ability to break down problems and estimate time for development tasks.
    • Understands the technology landscape, stays up-to-date on current technology trends and new technology, and brings new ideas to the team.
    • Displays understanding of the project’s value proposition for the customer and commitment to deliver the best value proposition.
    • Learns the organization’s vision statement and decision-making framework, understanding how team and personal goals/objectives contribute to the organization’s vision.
  • Personal/Leadership Attributes:
    • Voices opinions and presents clear rationale, using data or factual evidence to influence.
    • Completes assigned tasks on time and with high quality, taking independent responsibility for deliverables.
    • Seeks to understand problems thoroughly before implementing solutions, asking questions to clarify requirements.
    • Identifies opportunities for innovation, offering new ideas, and experimenting with new software frameworks.
    • Adapts to new environments and changing requirements, pivoting quickly as needed, and seeking information from other sources when coached.
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments