General Electric Sr Software Engineer in Hyderabad, India
Job Description Summary
GE Renewable Energy is looking for an experienced full stack developer to work on exciting projects with high business impact. The role will entail working independently towards design & development of software products for renewable energy domain in a global matrix-ed organization & Contributes to design discussions, immediate team and to other teams across business.
You should have willingness to work with Flexible working hours to facilitate communication with global teams/ team members Candidate should have willingness to work with Flexible working hours to facilitate communication with global teams/ team members. This is a "DigitalSevicesSoftware" opportunity.
In this role, you will:
Understand system level requirements by brainstorming with Sr. Architects, Data Scientists, Businesses & Product Leads
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.
Engage in technical discussions; participate in technical designs and present technical ideas through white boarding
Work closely with your peers and keep engaging in a fast pace technical design and development team
Execute in a fast pace delivery mode and focus in delivering tasks to meet the product release goal
Maintain code quality through standard methodologies, unit testing and code quality automation
Seek and provide feedback on design and development
Demonstrate the ability to make informed technology choices after due diligence and impact assessment
Understand whole product, its modules and the interrelationship between them while being an guide in the assigned component or module
Be an guide in writing code that meets standards and delivers the desired functionality using the technology selected for the project
Possess advanced domain knowledge and show great customer focus. Guide in processes / methodologies and Skilled in build, release & deployment processes
Drive design reviews, define interfaces between code modules, and apply existing technology to designs
Provide mentorship to a team of 1 to 2 developers with either planning and execution and/or design architecture using agile methodologies such as SCRUM
Own small to mid quality engineering tasks, own estimation, planning and execution of tests for various product releases; and deliver while mentoring and helping team members
Help drive pair programming practices and code reviews across the team.
Demonstrates awareness or product positioning and key differentiators.
Guide in writing code that meets standards and delivers desired functionality using the technology selected for the project.
Demonstrates the initiative to explore alternate technology and approaches to solving problems.
Skilled in core data structures and algorithms and implements them using appropriate chosen language.
Promotes transparency by dedicatedly sharing design choices with appropriate audiences, with the appropriate level of detail and timeliness.
Demonstrates guide understanding of functional and nonfunctional requirements and their priority within the backlog.
Graduate degree or expert’s degree in computer science or Electronics/ Instrumentation/ Electrical/ Power Systems with strong academic credentials.
A minimum of 5 years of professional experience in working on design and development of large enterprise SW or engineering application
Experience with working on distributed industrial systems interfacing with software
Experience of working with latest software development tools and cloud technologies
In-depth understanding of agile & secured software development lifecycle
Strong Multi-Tasking and dedicated and open approach to conflict resolution
Shown analytical, root causing and learning skills
Good written and verbal communication skills, ability to seamlessly communicate project status, issues and resolutions and working in global team environment
Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns and coding principles
Sound knowledge in two or more of technologies golang , either Java and related technologies
Experience on Microsoft based C#, .NET is an added advantage
Strong understanding of Secured development practices and ability to guide team on them
Experience with unit testing/ Unit testing tools/ Continuous Integration
Experience with configuration management and agile project management systems such as Rally, Jira, Confluence, Git etc.
Experience in working on Linux/Unix and Windows environments.
Development or user level understanding of industrial protocols like GRPC, OPC, EGD™ etc.
Knowledge of Microsoft SQL Server/ PostgreSQL and or other SQL/non-SQL databases like mongodb
Experience of working on Renewable Energy Domain, especially Wind and hands on with Mark 6e controllers and related software like ControlST and interfaces
Experience with secure development life cycle
Experience with developing AWS/Azure MicroServices development & deployment
Strong problem-solving abilities and capable of articulating specific technical topics or assignments
Experience in building scalable and highly available distributed systems
Guide in breaking down problems and estimate time for development tasks
Demonstrates clarity of thinking to work through limited information and vague problem definitions
Shares knowledge, establishing trust, credibility, and goodwill
Able to work independently and under minimal supervision
Excellent communication skills and the ability to collaborate with senior leadership with confidence and clarity
Able to work well with global teams, including time-zone flexibility
Skilled in providing oversight and mentoring team members. Shows ability to effectively delegate work
GE is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
*Disclosure of your Gender or Sexual orientation is completely Voluntary and not mandatory.
Relocation Assistance Provided: Yes