Senior Software Engineer

United States – Remote Full-Time$115k - $130k /year

Job Description

Join our Agile software development team to design, code, test, debug, document, and deploy software applications. Create production-ready cloud and desktop applications that deliver advanced geospatial, analytical, and modeling capabilities. Convert business and system requirements into scalable, maintainable software designs. Learn and apply concepts in water-resources engineering, including flood modeling and mapping workflows. Develop automated unit, integration, and functional tests to ensure long-term code quality and maintainability. Collaborate with cross-functional teams to define technical approaches and deliver high-value solutions. Participate in design reviews, code reviews, and continuous improvement of software development practices.

Qualifications

1. BS/BA degree in Computer Science or related field. 2. 4+ years of software development experience. 3. Proficiency in C#, C++, or C. 4. Experience with relational databases, particularly Microsoft SQL Server. 5. Hands-on experience deploying and managing applications in AWS or Azure cloud environments. 6. Familiarity with version control systems (Git, GitHub, or Azure DevOps). 7. Strong understanding of object-oriented design and programming principles. 8. U.S. Citizenship is required.

Benefits

- Medical - Dental - Vision - Life - AD&D - Disability benefits - Paid time off - Leaves of absences - Voluntary benefits - Perks - Flexible work options - Well-being resources - Employee assistance program - Business travel insurance - Service recognition awards - Retirement savings plan - Employee stock purchase plan


Apply Now