Job Description What you'll do:
- Develop mission-critical systems using Java/Python, Ruby and Postgres.
- Contribute to designing and building a system that is aligned with Procore's technical vision of a service-oriented architecture.
- Work up and down the stack to ship code for our Rails backend and Java/Python backend, and deep dive into building data-intensive applications.
- Collaborate with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems.
- Develop teammates by conducting code reviews, providing mentorship, pairing, and training opportunities.
- Serve as a subject matter expert in a domain, including processes and software design that help guide others to create and maintain a healthy codebase.
- Build Agents that automate parts of the workflow improving productivity for Construction Pros.
What we're looking for:
- 8 years experience in software engineering fundamentals, Test Driven Development and Design principles.
- Understanding the tradeoffs between short-term and long-term goals and balancing immediate needs with strategic initiatives
- Experience in building modern Continuous Integration and Continuous Delivery systems at scale.
- Experience working with a team on large initiatives with the ability to course-correct as needed.
- Time-honed expertise with modern web development across the entire spectrum of development, testing, staging, deploying, and monitoring.
- Experience working with our backend stack of Java, Python, Kakfa, and RoR.
- Experience working with our frontend stack of React, TypeScript and modern JavaScript.
- Demonstrated expertise in building and/or significantly improving large features, supporting technological areas, and architecture initiatives.
Additional Information Perks \& Benefits About Us
Procore Technologies