Associate Programmer

Murray Company Mechanical ContractorsCypress, CA
$75,000 - $95,000Onsite

About The Position

The Associate Programmer will help rapidly build, iterate, and launch new modules within our proprietary technical ecosystem. This role will directly support operational efficiency by developing tools that improve how the company works internally. In partnership with the Lead Programmer, this position will help build features for a custom web application designed to transform internal operations by digitizing workflows such as timesheets, field operations, project management, and asset management. This is an excellent opportunity for a hands-on developer who enjoys solving real-world business problems, working across multiple technologies, and building practical software that supports day-to-day operations.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
  • 2+ of hands-on experience as a full-stack developer, with experience in the construction industry or related field a plus.
  • Experience with frontend, backend, database, and API Integrations with the associated languages/skills: Frontend: React.js, Backend: Node.js, Express, Database: Microsoft SQL Server, Other: PouchDB, RESTful APIs
  • Experience with domain modeling and business logic development.
  • Ability to translate operational requirements into software solutions.
  • Understanding of application security principles, including: authentication, authorization, secure API development, protection of sensitive data.
  • Experience performing software testing, debugging, and troubleshooting across frontend, backend, and database components.
  • Industry knowledge of integrating business systems such as ERP, payroll, equipment tracking, BIM/VDC, construction project management and/or mobile field applications a significant plus.

Responsibilities

  • Build and maintain modules and features in React.js using functional components and advanced React concepts.
  • Extend backend APIs using Node.js and Express.
  • Integrate applications with Microsoft SQL Server.
  • Collaborate on data modeling, API design, and UI/UX flow improvements.
  • Support development across multiple operational domains, including: timesheets, jobsite workflows, asset tracking, project-related internal processes.
  • Optimize applications for performance, reliability, and usability.
  • Learn and implement new tools, concepts, and APIs as business needs evolve.
  • Develop and maintain secure application functionality, including: authentication, authorization, and protection of sensitive company data.
  • Participate in testing, debugging, and validation of software features to ensure quality and reliability.
  • Perform other duties as assigned.

Benefits

  • Employee Stock Ownership (ESOP) contribution annually
  • Discretionary cash bonus program
  • 401(k) + matching
  • 100% company-paid medical coverage for employee (up to 2/3 for family)
  • Company provided life insurance
  • Optional vision and dental insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service