Why Trinnex?
Trinnex is a visionary company that is transforming the way water resources are managed and protected. By combining cutting‑edge digital technologies, such as sensor/IoT data, models, geospatial data, and AI/machine learning, we create innovative, smart, and scalable solutions that make a difference. Whether it's optimizing water supply and demand, detecting leaks and anomalies, or enhancing water quality and resilience, Trinnex delivers value and impact to public sector clients across the country.
Job Description
Trinnex, a wholly owned subsidiary of CDM Smith, is seeking a Senior Full Stack Developer to join our growing Digital Solutions team. In this role, you’ll help build next‑generation tools that integrate sensor/IoT data, models, geospatial technologies, and machine learning to solve complex engineering and environmental challenges.
Duties and Responsibilities
- Full Stack Application Development
- Design and build complex, scalable web applications across the front‑end and back‑end.
- Architect high‑performance, responsive interfaces using modern front‑end frameworks and server‑side technologies.
- Manage the full development lifecycle—from solution design through deployment and maintenance.
- Ensure code quality, performance optimization, and adherence to best practices.
- API Development and Integration
- Develop, integrate, and optimize REST, GraphQL, and other APIs to support scalable, secure, and high‑performing systems.
- Collaborate with internal teams to ensure APIs align with data, security, and business requirements.
- Mentor junior developers on API design, integration strategies, and troubleshooting.
- Testing, Quality Assurance, and Debugging
- Develop and execute test plans to ensure application reliability and performance.
- Build automated testing frameworks and processes.
- Diagnose and resolve complex technical issues using advanced debugging techniques.
- Application Deployment & DevOps Collaboration
- Deploy applications using automated and efficient deployment pipelines.
- Partner with DevOps teams to optimize infrastructure, scalability, and production readiness.
- Maintain high uptime through proactive monitoring and release management.
- Version Control, Code Reviews, and Team Collaboration
- Manage structured version control workflows, including branching strategies and conflict resolution.
- Conduct code reviews, provide feedback, and support continuous improvement of development practices.
- Collaborate with developers, designers, and DevOps on feature planning and deliverables.
- Mentorship and Team Support
- Guide and support junior developers across front‑end, back‑end, and integration tasks.
- Contribute to cultivating a high‑quality engineering culture.
- Database & Data Architecture
- Design and modify database structures, create efficient data storage solutions, and support complex data integration efforts.
- Additional Responsibilities
- Troubleshoot and debug software across the stack.
- Generate reusable code libraries and shared components.
- Participate in agile ceremonies and work closely with domain experts to define software requirements.
- Perform other duties as assigned.
Skills and Abilities
- Excellent written and verbal communication skills, with the ability to present complex IT concepts in a clear, understandable way.
- Strong collaboration and interpersonal skills, with the ability to work effectively across teams, stakeholders, and all organizational levels.
- Exceptional attention to detail and strong research abilities.
- Proven ability to diagnose and solve complex technical problems across the full development stack.
- Strong data management skills, including strategies for efficient data storage, retrieval, and processing.
- Solid understanding of business metrics and the ability to align technical strategies with organizational goals.
- Strong understanding of user interface and user experience (UI/UX) principles.
- Demonstrable experience with front‑end frameworks such as React, including Context API and React Hooks.
- Thorough knowledge of REST, GraphQL, and API integrations.
- Demonstrable experience with back‑end languages and frameworks, including C#/.NET and JavaScript/TypeScript with Node.js, Next.js, and/or Express.
- Experience with geospatial technologies such as ESRI, PostGIS, and Mapbox.
- Experience working with AI assistant tools such as Claude and Cursor.
- Proactive in identifying and applying emerging technologies to improve efficiency, quality, and process optimization.
Minimum Qualifications
- Bachelor's Degree.
- 5 years of relevant experience.
- Equivalent additional directly related experience will be considered in lieu of a college degree.
Preferred Qualifications
- Experience working with cloud platforms and Kubernetes-based environments.
- Knowledge of CI/CD practices, including build and deployment pipelines.
- Familiarity with the Google Cloud Platform (GCP) ecosystem.
- Background in agent development and working with MCP.
Amount of Travel Required
0%
Travel
Domestic and/or international travel may be required. The frequency of travel is contingent on specific duties, responsibilities, and the essential functions of the position, which may vary depending on workload and project demands.
Accessibility
To make an accessibility request, please click here.