Note: The job is a remote job and is open to candidates in USA. Solas IT Recruitment is seeking a Senior Software Engineer with strong software development expertise and practical knowledge of MEP, BIM, mechanical or electrical engineering. The role involves developing and supporting an installation progress-tracking platform, resolving production issues, translating construction workflows into software solutions, and working directly with customers and construction project teams.
Responsibilities
- Develop, test and deliver new product features and improvements
- Diagnose and resolve production issues using logs, stack traces and monitoring tools
- Build and maintain applications using TypeScript, React, Node.js, REST APIs and SQL
- Use AI coding tools such as Claude, Cursor or GitHub Copilot to accelerate development
- Review, test and validate AI-generated code before deployment
- Translate construction and MEP workflows into practical software solutions
- Support customer onboarding, configuration, training and technical escalations
- Map drawings, services, project areas and spreadsheet data into the platform
- Work with foremen, BIM coordinators, engineers and project managers on active projects
- Identify genuine product gaps and contribute to the product roadmap
- Manage technical priorities across several customer accounts
Skills
- Minimum 3 years
- Regular travel to customer construction sites required
- Strong software development expertise
- Practical knowledge of MEP, BIM, mechanical or electrical engineering
- Strong software development experience is essential
- Candidates must also understand the construction and MEP environment
- Strong professional software development experience
- Advanced TypeScript knowledge, including strict mode
- Experience with React, hooks and modern state-management approaches
- Strong Node.js and REST API development skills
- Relational data modelling and strong SQL experience, ideally PostgreSQL
- Experience debugging live applications using logs, stack traces and error-monitoring tools
- Strong knowledge of Git, code reviews and automated testing
- Ability to work confidently within an existing production codebase
- Proven experience building and shipping software using Claude, Cursor, GitHub Copilot or similar AI development tools
- Ability to explain, defend and maintain all code delivered, regardless of how it was produced
- Professional experience within an MEP subcontractor, main contractor, engineering consultancy or construction technology company
- Knowledge of quantity take-offs, measurement and construction progress tracking
- Experience with Revit, including models, families, categories, parameters and schedules
- Experience implementing or supporting software for construction clients
- Comfortable working directly with main contractors, MEP subcontractors and BIM teams
- Strong problem-solving and communication skills
- Confident delivering product demonstrations and training to non-technical users
- Willingness to travel regularly to customer locations
- You are a software developer who understands how mechanical and electrical work is delivered on a construction site
- You can write, review and debug production-quality code, use AI development tools effectively, and communicate confidently with engineers, BIM coordinators, installers and project managers
- Autodesk Construction Cloud or BIM 360
- Navisworks and federated BIM models
- Revit API, Dynamo or C# add-in development
- Primavera P6, Asta Powerproject or Microsoft Project
- Critical-path scheduling and construction programme management
- Experience mapping construction data from spreadsheets and external systems
- Previous involvement in moving a construction software product from pilot stage to routine use across live projects
Company Overview