GENERAL ELECTRIC GE Renewable Energy
Location
Hyderabad | India
Job description
Job Description Summary
The Software Technical Leader will be responsible for leading a software team, focused on delivering software application for Grid Automation eAPM software
Job Description
Essential Responsibilities
- Develop and lead a team of software engineers, focused on application software development, from requirements to production release, through to post release support.
- Project Management - Ensure preparation and maintenance of detailed delivery plans for new product introductions, primarily using Agile.
- Work with other GA Software leaders to share and implement best practice software development, both regionally and cross product line.
- Technical vision on implementing a state-of-the-art software solution.
- Contribute to the software roadmap, to achieve convergence of a complex product portfolio, to a cost optimized platform solution
- Lead the design, code, test, and debug of software.
Qualifications/Requirements
- Bachelor’s Degree in an Engineering or Computer Science discipline or equivalent.
- Preferably 8+ years of experience in software development and 2+ years of experience leading a team without direct reports.
- Proven experience managing software development projects from concept through to product release, using Agile
- Strong task and delivery focus, with a collaborative style to get the most from a technical team
- Demonstrated ability to analyze and resolve problems; both at a technical level and at a people level.
- Strong influencing skills, rather than a dependency on command and control
- Ability to work independently and be self-motivated.
- Hands on experience in web application development using micro-service architecture
- Hands on in back-end software development in Web based applications using:
- Micro-services, Spring Framework, Spring Boot, Docker, Java, NodeJS, PostgreSQL, AngularJS, Web Sockets, Mqtt, OAuth 2.0
Desired Characteristics
- An understanding of relational and non-relational databases like Timescale
- Awareness of agile development processes (ideally Scrum)
- Evidence of continuous professional development, such as involvement in open-source projects
- Experience in Kubernetes, software cyber security
- Strong communications skills, with a proven ability to work successfully with new and experienced team.
- Ability to demonstrate delivery to time, quality, and budget within an Agile programming environment.
Additional Information
Relocation Assistance Provided: Yes
Job tags
Salary