Job
Description
Role Overview: As a Senior Engineer-SW-Full Stack, you will be responsible for implementing software for IOT products, focusing on the interconnectivity of embedded devices, client frontend mobile and web applications, and backend services. Your role will involve collaborating with global teams, third parties, software developers, and embedded/electronics teams to drive integrated product development and testing in an agile environment. You will be developing CS-SW applications using backend, front end, and database technologies, ensuring scalability, security, reliability, and cost-effectiveness with best coding practices. Additionally, you will integrate a Continuous Integration/Continuous Development pipeline to facilitate high-quality and efficient development cycles, while also generating ideas and innovative solutions for a competitive edge in business solutions. Key Responsibilities: - Design and develop CS-SW applications using backend, frontend, and database technologies. - Conduct end-to-end software development and testing in IOT infrastructure. - Collaborate with cross-functional teams such as Mobile, Cloud, QA, DevOps, and Firmware/HW. - Work with Lead engineer/Software Architect and Product Owner to deliver high-quality solutions meeting technical and customer requirements. - Engage in organizational initiatives like IOT lab and Experience center. - Maintain and expand existing IOT infrastructure. - Implement software development aligned with best design practices for IOT solutions. - Perform high-quality software development using TDD, unit test cases, and improve overall coverage. - Support application development including mobile, web, and hybrid front end software and applications. - Assist in DevOps and CI/CD development and best practices. - Collaborate with system testing teams to validate designs and ensure quality. - Coordinate with other corporate teams within Eaton such as Software Centers of Excellence to align solutions with corporate standards and best practices. - Thrive in an agile project development environment. - Participate in project-wide reviews of requirements, coding practices, and code review. Qualification Required: - BE/BTech/ in Software Engineering. - 5+ Years of experience. - 6-9 years as a Software developer. - Experience with backend technologies NodeJS, Java/.NET. - Hands-on experience with Cloud platforms: Azure, AWS (preferred Azure). - Experience working with frontend technologies React/Angular/Node (preferred React and Node). - Experience working with TypeScript/Javascript (preferred Typescript). - Experience working with database technologies cosmos/Mongo/Postgres (preferred Cosmos and Postgres). - Good working knowledge of HTML and CSS. - Working knowledge of Unit/Integration test, TDD. - Experience with VS Code. - Familiarity with cyber-security best practices and adopting them on the development side to maintain security. - Familiarity with CI/CD, pipeline creation/modification. - Good to have experience working with Atlassian tool chain (Jira/Bitbucket/Confluence), GIT/GitHub, or similar version control and issue tracking solutions. - Excellent verbal and written communication skills (English). - Proven record of utilizing software best practices and adapting to emerging technology trends and methodologies. - Strong ability to drive for results and take initiative even in vague or undefined requirements. - Strong problem-solving and reasoning ability. - Innovative mindset.,