Project Description

Contracts & Change Orders team.
As a Software Engineer, you’ll work and collaborate with Product, UX, and other cross-functional teams to deliver our Financials’s roadmap and initiatives to meet our customer’s unique construction needs on a global scale.

Responsibilities

  • Deliver high-quality code, reach growth through modern development practices, and collaborate with product and UX partners
  • Evolve our existing codebase from a monolithic Rails application into a modular system with clear, well enforced domain boundaries and a coherent public interface.
  • Actively engage in designing and building of new services that are 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 our React frontend, and dive deep into the database layer to handle complex querying needs
  • Collaborate with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems

Requirements

  • Bachelor’s Degree in Computer Science, a related field, or comparable work experience.
  • 2+ years experience in Object-Oriented Program fundamentals, Test Driven Development and Design principles.
  • Experience working with the Ruby on Rails (2+ years), React, and PostgreSQL stack- looking for candidates with STRONG preference for Backend (Ruby/Rails)
  • Experience in working and developing APIs through REST or GraphQL
  • Expertise with modern web development across the entire spectrum of development, testing, staging, deploying, and monitoring.
  • A curious mind that is driven to innovate and solve customer problems.

 

Rewards

  • Payment in USD.
  • Free credentials for e-learning platforms.
  • Remote workshops & activities.
  • PTOs (5 days every six months, cumulative up to 10 days)

Apply for this Job

* Required