Headphones, Electronics, Head, Person, Laptop, Pc, Face, Monitor, Writing, Computer Keyboard

Software Engineer II - Frontend

34 Street 206, Maadi as Sarayat Al Gharbeyah, Cairo, Egypt, 4213012

Software Engineer II - Frontend

Apply Now

Software Engineer II - Frontend

  • R0016801
  • Maadi as Sarayat Al Gharbeyah, Cairo, Egypt
  • Software Engineering (General)
  • Engineering
  • Full_time
View favorites

Job Ad

We’re looking for a Software Engineer II - Frontend to join Procore's Product & Technology Team.

In this role, you’ll focus on creating the common cores of our future application platform, empowering internal and external teams to efficiently and collaboratively deliver experiences on the Procore Platform. Your primary goal will be to build scalable, customizable platform foundations that enable seamless user interactions across Procore’s global ecosystem.

As a Frontend Software Engineer, you’ll partner with Engineering, Product, and UX teams to design, develop, and deliver innovative platform solutions. Use your expertise in TypeScript and React to design scalable systems, solve complex technical challenges, and mentor your peers. Help shape the future of construction technology by enabling better collaboration experiences—join us today!

This position reports to the Manager, Software Engineering and will be based in Cairo, Egypt. We’re looking for someone to join us immediately.

What you’ll do:

  • Design and build platform foundations that align with Procore’s technical vision of a service-oriented architecture

  • Develop Procore’s next-generation Notification Center, leveraging platform technologies across multiple delivery channels

  • Build extensible application features that empower internal teams, users, and third-party developers

  • Mentor and develop engineering talent through code reviews, pair programming, and knowledge sharing

  • Collaborate with Engineering, Product, and UX teams to create solutions that delight users and solve critical business problems

  • Debug and resolve complex technical issues, providing innovative and scalable solutions

  • Serve as a subject matter expert, guiding software design and maintaining a healthy codebase

  • Lead initiatives that define the future of Procore’s technology platform

What we’re looking for:

  • Bachelor's Degree in Computer Science, a related field, or comparable work experience
  • 2+ years experience in software engineering fundamentals, Test Driven Development and Design principles (React JS, TypeScript, JavaScript and Backend Knowledge preferred)
  • 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
  • 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

Learn about our applicant and candidate privacy policy and about creating a profile on My Settings.