Manager - Software Engineering
General Electric Company
Hyderabad, India
22d ago

About Us :

GE is the world's Digital Industrial Company, transforming industry with software-defined machines and solutions that are connected, responsive and predictive.

Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking the language of industry.

Role Summary :

Responsible for designing and programming a small module or a large component and designing a feature, set of features, or whole feature area.

Works independently and contributes to the immediate team and to other teams across business. Leads design discussion in a limited manner.

Essential Responsibilities :

  • Responsible for managing the work deliverables of the platform / product / solution.
  • Manages a small agile team (up to 8 direct reports).
  • Leadership is demonstrated through team leadership / knowledge in a specific technical area.
  • Provides coaching, feedback, developmental opportunities, etc. to directs.
  • Build medium to high complex features, skilled at developing backend modules in a product
  • Experience in advanced development using Java, J2EE, XML
  • Possess working knowledge on technologies like Java, Jboss J2EE, XML, Spring, RESTAPI, JSON, and SOAP
  • Ability to write code that aligns to GE / industry standards to deliver desired product functionality in a secure and scalable fashion
  • Actively work with core data structures and algorithms, drive code reusability and demonstrate understanding of functional, technical and nonfunctional requirements -
  • Actively participate in agile / fastworks development processes, understand definition of done and prioritization of product developments, enhancements and bug resolution
  • Collaboratively work with other team members, architects, scrum master to ensure test / code coverage, support test automation, follow team practices and help evolve the team
  • Ability to understand performance parameters and assess application performance
  • 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.
  • Has the ability to analyze impact of technology choices. Helps drive pair programming practices and code reviews across the team, srives towards building high quality, scalable code.
  • Promotes transparency by proactively sharing design choices with appropriate audiences, with the appropriate level of detail and timeliness
  • Communication to team members on project progress and risks to on time completion
  • Qualifications / Requirements :

  • Bachelor’s Degree in Computer Science or in STEM Majors (Science, Technology, Engineering and Math)
  • A minimum of 10+ years of professional experience in software development OR Master’s degree with 8 years of experience in software development.
  • Desired Characteristics :

  • Strong development background across multiple languages with knowledge in Java, Javascript, XML
  • Strong knowledge of OSGi Stack
  • Strong knowledge of Protocol Adapters such as OPCUA, ModBus, MQTT
  • Knowledge of HTTP River, WebSockets
  • Knowledge on tools like Jenkins, Git, Chef and continuous integration will be a plus
  • Knowledge of architecture and design patterns
  • Working knowledge of application servers, J2EE, Oracle, Unix O / S, Linux, Siteminder, LDAP, Messaging, Service Oriented Architecture, and physical architectures
  • Proven analytical and problem resolution skills
  • Good debugging skills with knowledge on debug tools, browser plugins etc.
  • Strong oral and written communication skills
  • Demonstrates the initiative to explore alternate technology and approaches to solving problems
  • Skilled in breaking down problems, documenting problem statements and estimating efforts
  • Has the ability to analyze impact of technology choices
  • Demonstrates knowledge on technical topics, such as caching, APIs, data transfer, scalability, and security
  • Locations : India; Hyderabad

    Apply
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form