#46120Hadapsar
tion and display, communication protocols, cybersecurity, and other relay, control and monitoring functions using Node and React.
• Evaluate system performance requirements to evaluate suitability of software components. Collaborate with the firmware team to support development and testing.
• Understand and support high-level design activities for new product features
• Collaborate with product owners, functional managers, and systems engineers to distill product/system requirements/use cases to software designs/stories, developing module.
• Participate in tasks related to new product development/feature development including planning, task/story estimation, design, programming, unit testing, peer review, integration and release
• Participate in the analysis and specification of software subsystems
• Design and implement tests in support of developer testing activities and integration with Continuous Integration (CI) pipelines
• Plans and executes tasks in collaboration with the product team to ensure project objectives are met
• Provide work estimates and conduct design, implementation, and code reviews.
• Develop and execute plans for incremental and interactive project delivery.
• Author high-quality unit-tested code.
• Work with test team to ensure adequate and appropriate test case coverage.
• Identifies opportunities for process, tools, and technology improvements, and drives those from concept to implementation.
• Estimate work load, establish and maintain project schedules and monitor progress through the project execution phases. Active communication with the cross functional team to ensure schedule, cost and performance alignment
• Contribute to team's technical growth by engaging in technical discussion and mentoring.
• Oversee system testing and validation working with testing and validation team.
• Familiarity with Network protocols or IOT
• Cybersecurity approvals/process.
Qualifications:
• Bachelor's or Master's degree in a Software Engineering field from an accredited institution
• 6+ years' experience in software applications development
• Preferred to be available to work from the Eaton India Innovation Center, Pune office
Skills:
• Experience developing Node based web applications
• Experience developing web applications using React library
• Familiarity with developing advanced UX with React library, HTML-5 and CSS-3
• Familiarity with Web API and how to consume them in React web application
• Familiarity with designing and implementing systems that communicate via TCP/IP based Ethernet and Wi-Fi
• Understanding of developing and deployment of web applications for Linux based operating systems
• Understanding of development using defensive programming and cybersecurity best practices
• Model designs using UML or similar methodologies as appropriate; develop use cases to model system behavior
• Ability to work effectively in an Agile Scrum (or other iterative development) environment
• Experience using SDLC management tools in a team environment (e.g. Jira, Git, etc.)
• Knowledge of power systems, switchgear and regulator controls products/applications is an added advantage
POSITION CRITERIA:
• Effectively work and communicate within a global team environment
• Collaborate with global multi-discipline engineering teams (software, embedded software, hardware, power systems, systems, product and test) to deliver products and features in the Controls and Relays Group
• Strong verbal and written communication including the ability to effectively explain technical issues/concepts, relay instructions to a remote team, and report progress • Demonstrated proficiency in problem solving
• Self-starter with the ability to operate effectively with minimal supervision
• Ability to work in a fast paced, deadline-oriented environment
• Strong planning and organizational skills