onsite
Senior Software Engineer - Eaton
Software Engineer
Senior Software Engineer with 5–7 years of experience designing, developing, and maintaining enterprise‑grade applications using Python, Java, and C#/.NET, building robust SQL data layers, and delivering high‑quality solutions in an Agile environment.
About the role
Key Responsibilities
- Lead the design, development, and maintenance of scalable enterprise applications across the full product lifecycle.
- Collaborate with cross‑functional teams to define requirements, architect solutions, and implement clean, testable code.
- Write efficient SQL queries and manage database schema changes to support application functionality.
- Apply best practices in code quality, version control, and continuous integration/deployment pipelines.
- Mentor junior developers, conduct code reviews, and promote a culture of technical excellence.
Requirements
- 5–7 years of professional software development experience.
- Proficiency in Python, Java, and C#/.NET with strong object‑oriented design skills.
- Solid experience with relational databases and SQL optimization.
- Hands‑on experience with Agile methodologies and CI/CD tools.
- Excellent analytical, problem‑solving, and communication skills.