Associate Programmer (Full Stack)
About the role
Join Murray Company as an Associate Programmer and help rapidly build, iterate, and launch new modules within our proprietary technical ecosystem. This role supports operational efficiency by developing tools that improve internal workflows, including timesheets, field operations, project management, and asset management. You’ll work alongside the Lead Programmer to digitize and transform internal operations, solving real-world business problems with practical software solutions.
This position is based onsite at our headquarters in Cypress, CA.
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, and 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.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
- 2+ years of hands-on experience as a full-stack developer; experience in the construction industry or related field is a plus.
- Experience with frontend, backend, database, and API integrations, including:
- 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, and 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 is a significant plus.
Physical Requirements
- Prolonged periods of sitting at a desk.
- Must be able to lift up to 15 pounds at times.
- Must have sufficient visual acuity to read printed and digital documents.
Pay
$75,000.00 - $95,000.00 per year
Benefits
- Employee Stock Ownership (ESOP) contribution annually.
- Discretionary cash bonus program.
- 401(k) with company matching.
- 100% company-paid medical coverage for employees (up to 2/3 for family).
- Company-provided life insurance.
- Optional vision and dental insurance.
Murray Company is not sponsoring employment-based visas at this time. Applicants must be currently authorized to work in the United States on an ongoing, permanent basis without the need for current or future visa sponsorship.