Onsite Senior Software Engineer

Hydropoint Data Systems,Petaluma, CA
Onsite

About The Position

This is an onsite, office-based position in our Petaluma, CA location. 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.

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.

Responsibilities

  • 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.

Benefits

  • HydroPoint provides a competitive compensation package including salary, 401(k) retirement plan, paid time off and holidays, and comprehensive health benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service