[Remote] Lead Application Developer- Water
Note: The job is a remote job and is open to candidates in USA. Ulteig is a purpose-driven organization that develops integrated solutions for critical infrastructure, including transportation and water resources. The Lead Application Developer will contribute as an individual contributor to software development projects, building application features and data visualization tools while collaborating with hydrologic modelers, data scientists, water resources engineers, and other stakeholders. The role also provides task-level leadership, mentoring, technical planning, testing, troubleshooting, and documentation support.
Responsibilities
- Develops and delivers application features in collaboration with project team members and stakeholders
- 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
- 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
Skills
- 3+ years of experience in the software development industry required
- 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)
- 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
- Eagerness to learn new and challenging technologies and languages as needed
- B.S. or B.A. from an accredited university is a plus
- Familiarity with SOLID and other design principles is desired
- Experience with spatial technologies (e.g., Esri, QGIS, OpenLayers) is a plus
Benefits
- Access to mentoring from national leaders and experts
- Flexible Workplace
- Employee Ownership
- Comprehensive Benefits Package
- Collaborative Environment
- Innovative Culture
- Remote, hybrid, or in-office work options
- Flexible working schedule
- Tools necessary to be productive
Company Overview