
Sr.Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Eaton is seeking a Senior Software Engineer specializing in Frontend Development for their Pune, Maharashtra, India location. This role is integral to developing both web and mobile applications, focusing on the interconnectivity of embedded devices and user-facing applications. The successful candidate will collaborate closely with global teams, third parties, software developers, and embedded/electronics teams to drive integrated product development and testing of IoT solutions within an agile framework. Key responsibilities include:
- Developing mobile applications using React Native, TypeScript, and iOS/Android native technologies, integrating them with REST APIs.
- Implementing high-quality, scalable, secure, reliable, and cost-effective solutions with adherence to best coding practices.
- Integrating a Continuous Integration/Continuous Development (CI/CD) pipeline for an efficient development cycle.
- Generating innovative ideas and solutions that provide a competitive business edge.
- Developing new user-facing features with a strong emphasis on responsive design.
- Building reusable code and libraries for future use.
- Collaborating with cross-functional teams including Mobile, Cloud, QA, and Firmware/Hardware.
- Working with Lead Engineers, Software Architects, and Product Owners to deliver high-quality solutions meeting technical and customer requirements.
- Ensuring the technical feasibility of UI/UX designs.
- Optimizing applications for maximum speed and scalability.
- Maintaining and improving the website, prioritizing user experience.
- Integrating REST APIs in mobile applications, including internal and external third-party ecosystems.
- Supporting application development across mobile, web, and hybrid frontend software.
- Supporting DevOps and CI/CD development and best practices.
- Working with system testing teams to validate designs and ensure quality.
- Thriving in an agile project development environment.
- Participating in project-wide reviews of requirements, coding practices, and source code.
- Possessing strong verbal, documentation, and interpersonal communication skills.
The ideal candidate will have an MTECH/ME/BE/BTech/MCA in Software Engineering with 5+ years of experience, specifically 5-9 years as a Frontend Developer using mobile and web technologies. Required skills include:
- Strong experience with client-side scripting and JavaScript frameworks like React or Angular.
- Experience with TypeScript and Node.js.
- Proficient understanding of web markup, including HTML5 and CSS3.
- Strong problem-solving abilities.
- Extensive experience with web development including TypeScript/JavaScript, REST web services, HTML5, and CSS.
- Familiarity with development tools such as VS Code, Android Studio, Gradle, and XCode.
- Knowledge of cyber-security best practices and their implementation in development.
Beneficial experience includes working with Atlassian toolchain (Jira/BitBucket/Confluence), GIT/GitHub, or similar version control and issue tracking solutions. Excellent communication skills in English are essential, along with a proven ability to drive results, take initiative, and adapt to emerging technology trends.