remote
Senior Software Engineer - Systems - Hubbell
Software Engineer
Lead the design, development, and enhancement of robust software solutions using Java and C#, applying object‑oriented principles and Agile practices to deliver high‑quality applications.
About the role
Key Responsibilities
- Design, develop, test, and maintain scalable software applications in Java and C#.
- Analyze functional and technical requirements to determine feasibility and implementation strategy.
- Collaborate with cross‑functional teams to define architecture, coding standards, and best practices.
- Write clean, maintainable code and conduct peer reviews to ensure quality.
- Participate in Agile ceremonies, contributing to sprint planning, daily stand‑ups, and retrospectives.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Java and C# with a solid grasp of object‑oriented design.
- Experience with unit testing, integration testing, and continuous integration pipelines.
- Familiarity with Agile methodologies and collaborative development environments.
- Excellent problem‑solving skills and a passion for delivering high‑quality software.