Senior Frontend Engineer (React/JS)

Apply Refer a friend
Our Vacancie






TypeScript React JS


  • Overview

    If you want to challenge yourself in a large-scale project that has been transforming and digitalizing the construction industry for almost 20 years - you shall join us! Together with the Zoolatech team, Procore Technologies develops a cloud-based construction management software that allows their clients to effectively build skyscrapers, hospitals, data centers, stadiums, and schools. At the same time, it makes the management of finances, quality, teams, and risks transparent, convenient, and compliant with regulations. Procore is a specialist in the construction management domain, and at the same time, it is also a very tech company developing their web and mobile solutions actively. Procore has been actively growing even during the pandemic and moreover, it went public this year. Zoola is helping Procore to grow further and now we are searching for the best result-oriented Engineers who can keep the high-level development standards together with the Procore team.

    As a Senior Engineer, you’re given the unique opportunity to partner intimately with the Procore customer base, translating their fundamental needs into technological SaaS solutions. You would be working on a part of the Procore system - namely the Change Events tool. The tool provides full visibility into any potential change to your contract sooner, captures and tracks all changes from any devices, and helps to downstream the change to all following processes, documents, and costs of the project providing visibility to all stakeholders.

  • Responsibilities

    • Establish standards for development teams and lead initiatives in collaboration with Product, Quality Assurance, User Experience, and other internal groups;
    • Use a customer-centric approach to lead architectural design decisions that improve scalability and performance
    • Develop fellow teammates by conducting code reviews, providing mentorship, pairing, and training opportunities
    • Serve as a leader and mentor to more junior engineers when needed
    • Collaborate with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems
    • Have a significant impact that extends beyond the boundaries of your team, on projects such as:
    • Scalability: This is a great chance to work on live, core systems with millions of users.
    • Performance Considerations: As a large, enterprise application, it is vital that Procore’s code minimizes payload size, maximizes the use of deferred scripts, and consumes the lowest possible amount of browser resources.
    • Developer Tooling: We create, maintain, and contribute to our own custom framework and component library built in React.
    • Code Quality & Automated Testing: We strive for Test Driven Development currently we use Jest in all of our front-end development. Also Cypress for e2e testing.
  • We require

    • 5+ years experience in Object Oriented Program and/or Functional Programming fundamentals, Test Driven Development, and Design principles.
    • 5+ years experience with Typescript/JavaScript.
    • Fluency with React framework.
    • Track record of anticipating technical problems that will fall out of major projects and designing solutions to overcome those problems.
    • Expertise in building and/or significantly improving large, business-critical systems involving stability, performance, and scalability.
    • Experience in working with RESTful APIs.
    • Proven experience with web tooling (Webpack, Jest, NPM, Babel, etc).
    • Time-honed expertise with modern web development across the entire spectrum of development, testing, staging, deploying, and monitoring.
    • Ability to evaluate industry best-of-class technical approaches.
    • Excellent communication skills and ability to work on a distributed team.

    Nice to have:

    • Experience in backend development.

Join our team!

Send us your CV and we will contact you as soon as possible.


okYour message is sent. Thank you for contacting us, we will get in touch with you soon.

*mandatory fields
Upload CV