Lead Application Developer- Water
About the Role
Ulteig is seeking a Lead Application Developer to contribute to a growing portfolio of high-profile software development projects within the Transportation & Water Team. This role focuses on delivering well-designed features as an individual contributor while collaborating closely with a multidisciplinary team of hydrologic modelers, data scientists, and water resources engineers. The ideal candidate will provide task-level leadership, communicate effectively with technical and non-technical partners, and support high-quality software deliverables and smooth project execution.
Successful applicants must be comfortable with a variety of technologies, including C#/ASP.NET (MVC/Core), SQL Server, and React.js, among others. Ulteig emphasizes innovative approaches to solve water resources challenges and build efficiencies into every aspect of our work.
Responsibilities
- Develops and delivers application features in collaboration with project team members and stakeholders (40% Development & Collaboration).
- Participates in technical planning (estimation, task breakdown, and approach) with guidance from senior staff.
- Provides task-level leadership by owning small features/tasks, coordinating day-to-day execution, and communicating status and blockers.
- Contributes to code reviews, supports team coding standards, and incorporates feedback to improve quality and maintainability.
- Mentors junior developers/interns on assigned tasks (pair programming, reviewing pull requests, and helping troubleshoot issues) as opportunities arise.
- Collaborates with cross-functional partners to clarify requirements and communicate tradeoffs and progress.
- Helps document solutions and supports knowledge sharing across the team.
- Builds and enhances software and applications using a variety of technologies and frameworks (60% Hands-on Development).
- Implements maintainable components and services with attention to performance, reliability, and delivery timelines.
- Develops data visualization front-ends and tools in partnership with internal users.
- Works with and synthesizes complex datasets to support analysis and application functionality.
- Contributes to testing and quality practices; supports troubleshooting, bug fixing, and production support as needed.
- Prepares deliverables, including technical documentation and user guidance.
Requirements
- 3+ years of experience in the software development industry.
- Demonstrated ability to take ownership of tasks/features, drive them to completion, and communicate progress and blockers.
- Experience contributing to application and system design.
- Experience with C#, ASP.NET (MVC and/or Core), React.js, and Entity Framework.
- Experience with database development and performance (SQL Server, SQLite).
- Familiarity with SOLID and other design principles is desired.
- Eagerness to learn new and challenging technologies and languages as needed.
- Experience with spatial technologies (e.g., Esri, QGIS, OpenLayers) is a plus.
- Must be comfortable working in a highly collaborative team environment.
- Ability to prioritize and multitask under deadlines.
- Strong interpersonal skills with the ability to establish and maintain effective working relationships with staff, management, public, and external agencies.
- Demonstrates openness to innovation by embracing and applying evolving technology and AI tools to enhance workflows, solve problems, and drive continuous improvement.
- Must have authorization to work permanently in the U.S.
B.S. or B.A. from an accredited university is a plus. Relevant military experience is considered for transitioning service members.
Benefits
- Flexible Workplace
- Employee Ownership
- Competitive Pay
- Comprehensive Benefits Package
- Collaborative Environment
- Innovative Culture
Ulteig prioritizes flexibility and staying connected to meet your needs and help you achieve your goals. We support a flexible working schedule so employees can focus on what's important to them, whether working remotely, hybrid, or in-office.
Pay
Target base compensation range for this role is $111,200 - $150,400. Factors that may determine your actual salary include job-specific skills, education, training, job location, years of experience, and comparison to other employees in this role.