Our client is seeking the skills of a full-stack developer to focus on new development and maintenance of applications geared towards the utilities industry. The system provides modules for water meter installations, AMI system management, pipeline pressure and flow monitoring, utility network threat detection, asset tracking, and much more.
We are looking for a versatile and forward-thinking Staff Software Engineer who thrives on building and maintaining complex systems. The ideal candidate is a true generalist-someone with a broad technical foundation, a problem-solving mindset, and an insatiable curiosity to make systems better, smarter, faster, and more effective.
To succeed in this role, you should bring a well-rounded skill set that includes:
Data management expertise, including data modeling, ingestion (from diverse sources like CSV, plain text, and others), transformation, and migration.
Proficiency in relational and NoSQL databases, particularly PostgreSQL and MongoDB.
Fluency in data query languages such as SQL and MQL.
Custom scripting abilities in NodeJS, Python, and other relevant languages.
Experience with offline-mode applications, Progressive Web Apps (PWAs), Local-First architecture, and database synchronization tools.
Full-stack web development skills, with solid experience across the entire development lifecycle.
Version control and collaboration using Git/GitHub.
CI/CD pipeline implementation and automation.
Frontend expertise with React/NextJS and styling with TailwindCSS.
Comfort and efficiency in leveraging AI tools to streamline workflows and enhance development outcomes.
What's in it for YOU?
Dynamic, inclusive, and supportive work environment that fosters innovation and collaboration.
Access to a team of talented engineers passionate about building meaningful tech.
Opportunity to work on industry-transforming products with real-world impact.
Upon conversion to full-time employment:
Comprehensive health benefits (medical, dental, vision).