Software Engineer

Haag, a Salas O'Brien Company•,
•$125,000 - $150,000•Remote

About The Position

The Software Engineer supports the business by designing, developing, debugging, maintaining, and integrating application modules. The role works closely with internal business units to understand requirements and develop applications that improve companywide productivity and information sharing, including projects involving workflows, reporting, data accuracy, application interfaces (APIs), and compliance. The position contributes to internally developed applications that improve day-to-day business workflows in the civil engineering space. It also involves testing applications, recommending process improvements, and collaborating with regional IT team members and managers on enterprise-wide initiatives. The role is remote and has no travel.

Requirements

  • Proficiency in object-oriented Python development.
  • Experience with front-end JavaScript or TypeScript development.
  • Proficiency in SQL and relational databases.
  • Ability to work with third-party APIs with little or no official documentation.
  • Three to five years of Python experience.

Nice To Haves

  • Experience with FastAPI, Django, or Flask.
  • React experience.
  • Working knowledge of Microsoft SQL Server.
  • Bachelor’s degree or associate degree in Computer Science, Software Engineering/Development, or a related discipline.

Responsibilities

  • Contribute to internally developed applications to improve day-to-day business workflows in the civil engineering space.
  • Write unit and functional tests and perform manual testing to identify and solve problems with internal applications.
  • Deliver technical proposals for improving existing processes to diverse audiences, including estimates of work and cost savings.
  • Recommend solutions that may use existing service or application features, purchase new services or applications, or involve bespoke development.
  • Collaborate with regional IT team members and managers to deploy enterprise-wide initiatives successfully.
  • Design, develop, debug, maintain, and integrate application modules in support of business needs.
  • Work with internal business units to understand application requirements related to productivity, information sharing, workflows, reporting, data accuracy, APIs, and compliance.

Benefits

  • Performance-based bonuses.
  • Medical, dental, and vision insurance.
  • 401(k) with company match.
  • Paid time off and company holidays.
  • Wellness programs and employee assistance resources.
  • Professional development support.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service