Enhance performance, flexibility, scalability, and security across backend services and database layers
Collaborate with TypeScript and React to create intuitive, consistent, and accessible user experiences on the front end
Partner cross-functionally with Engineering, Product, and UX to define and deliver solutions that solve critical business problems
Communicate complex technical problems, trade-offs, and architectural solutions to both technical and non-technical stakeholders through clear documentation
Collaborate across engineering teams on large-scale platform initiatives to advance our goal of connecting construction stakeholders worldwide
What You Bring
Bachelor's degree in Computer Science, a related technical field, or comparable practical work experience
Demonstrated extensive full-stack development experience, preferably with Ruby on Rails on the backend, and React or Angular on the frontend
Strong foundation in Object-Oriented Programming, Test-Driven Development, Service-Oriented Architecture, and software design principles
Comprehensive knowledge of end-to-end web development lifecycles, including testing, staging, deployment, monitoring, and observability
Proven experience collaborating effectively within an Agile/Scrum engineering environment
Demonstrated expertise in building, documenting, and maintaining robust APIs using REST or GraphQL
Proven track record of anticipating technical bottlenecks in complex projects and architecting effective solutions
Professional English communication proficiency (both spoken and written)
Strong-fit Background Might Include
Staff Software Engineer / Lead Full Stack Engineer
Principal Software Engineer / Senior Full Stack Architect
Backend Systems Architect (Ruby on Rails / Distributed Microservices)
Frontend Platform Lead (Modern React / TypeScript Ecosystem)
Discover our recruiting process and interview tips from our talent acquisition team on our #LifeAtProcore blog.