Onsite Senior Software Engineer
Role details
Job location
Tech stack
Job description
The Senior Software Engineer will design and build scalable, data-driven applications and core services that power HydroPoint's smart water management platform. This role spans front-end and back-end development, working across IoT data pipelines, cloud services, and user-facing applications.
You will own features end-to-end, contribute to system architecture, and help drive technical direction. This is an opportunity to work on real-world infrastructure challenges involving large-scale time-series data, sustainability, and IoT-connected devices. You will collaborate closely with a team of engineers, product managers, and stakeholders., * Design, develop, and maintain scalable, high-availability distributed systems using .NET technologies.
- Implement APIs and backend services with C#, .NET Core/Framework, and utilize front-end technologies like React for seamless user experiences.
- Utilize AWS cloud technologies to architect and deploy cloud-native solutions that enhance system performance and reliability.
- Apply strong SQL and database design skills (SQL Server, Redshift) to support applications, platform data, and optimize performance.
- Collaborate with cross-functional teams in an Agile/Scrum environment to define project requirements, timelines, and deliverables.
- Mentor junior developers, promoting best practices in code quality, security, test-driven development (TDD), and continuous integration/continuous deployment (CI/CD).
- Troubleshoot, debug, and upgrade existing systems, ensuring they operate efficiently and without failure.
- Stay abreast of emerging technologies and trends, applying them to improve system functionality and performance.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in full-stack development with a strong background in .NET technologies, such as C#, .NET Core/Framework, ASP.NET, and Entity Framework.
- Experience with cloud platforms, preferably AWS (EC2, S3, SQS, Lambda, etc.).
- Expertise in SQL and database design, with hands-on experience in SQL Server, or similar technologies.
- Solid understanding of front-end technologies and frameworks such as React; experience with .NET MAUI or other mobile frameworks a plus.
- Experience with Agile/Scrum methodologies, DevOps practices, and test-driven development.
- Excellent problem-solving skills, with the ability to troubleshoot complex issues efficiently.
- Strong communication and leadership skills, capable of mentoring team members and collaborating effectively with a diverse team.
Benefits & conditions
HydroPoint provides a competitive compensation package including salary, 401(k) retirement plan, paid time off and holidays, and comprehensive health benefits.