Senior Software Engineer - FS Frontend

Procore Technologies Logo

Procore Technologies

πŸ“Remote - Egypt

Summary

Join Procore's Payment Documents Team as a Senior Software Engineer - FS Frontend and contribute to the technical direction of our projects. You will be responsible for designing, building, and shipping software, evolving our codebase, and collaborating with various teams. This role requires strong software engineering fundamentals, experience with specific technologies, and a proven ability to solve complex problems. The position is based in Egypt but offers remote work options. Procore offers a comprehensive benefits package, including paid time off and healthcare coverage.

Requirements

  • Bachelor's Degree in Computer Science, a related field, or comparable work experience
  • 5+ years experience in software engineering fundamentals, Test Driven Development and Design principles
  • Experience designing and building software in a Service-Oriented Architecture
  • Understanding the tradeoffs between short-term and long-term goals and balancing immediate needs with strategic initiatives
  • Track record of anticipating technical problems that will fall out of major projects and designing solutions to overcome those problems
  • Experience working with our stack of React JS, TypeScript and JavaScript
  • Strong experience documenting and bringing team clarity to complex solutions
  • Time-honed 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

Responsibilities

  • Evolve our existing codebase from a monolithic Rails application into a modular system with clear, well-enforced domain boundaries and a coherent public interface
  • Write a highly performant code that minimizes payload size and deferred scripts while consuming the lowest possible amount of resources
  • Participate in designing and building a system that is aligned with Procore’s technical vision of a service-oriented architecture
  • Work to ship code for our Rails and Java backend 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
  • Serve as mentor to junior Engineers on team

Preferred Qualifications

React JS, TypeScript, JavaScript and Backend Knowledge

Benefits

  • Generous paid time off
  • Healthcare coverage
  • Career enrichment and development programs

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.