Skyline (49).png

Staff Software Engineer - Full-stack

Procore Technologies

  • Egypt

Salary

  • EGP 9000 - EGP 12000 per month

Job Type

  • Full-Time

Job Description

Job Title: Staff Full-Stack Software Engineer

Location: Cairo, Egypt

Company: Procore

Type: Full-time

Description:
Imagine leveraging your technology skills to develop a product that transforms the way communities, hospitals, homes, sports stadiums, and schools are built worldwide. Construction, impacting the lives of nearly everyone, remains one of the world's least digitized and most dangerous industries. That's why Procore is seeking a talented Staff Full-Stack Software Engineer to join its journey to revolutionize this historically underserved industry. As a Staff Full-Stack Software Engineer at Procore, you'll have the unique opportunity to intimately partner with our customer base, translating their fundamental needs into technological SaaS solutions. With the backing of our teams, you'll have the tools and resources to achieve extraordinary results that extend beyond traditional engineering roles. This position reports to the Senior Engineering Manager for the Construction Documents Group and is based in Cairo, Egypt.

Roles and Responsibilities:
- Establish standards for development teams and collaborate on initiatives with infrastructure, platform, and other software engineering teams.
- Assist teammates by conducting code reviews and pairing.
- Utilize our tech stack, primarily Ruby/Rails, Node.js, React, Postgres hosted on AWS, and increasingly using Kubernetes and languages such as Java and Typescript, along with CircleCI for Continuous Integration.
- Drive critical projects, including scalability challenges, complex data management systems, and evolving the existing codebase into a modular system with clear domain boundaries.
- Participate in designing and building a system aligned with Procore's technical vision of a Service-Oriented Architecture.
- Build, maintain, and develop a wide series of microservices, driving them to completion.

Requirements:
- Bachelor's Degree in Computer Science or equivalent experience.
- Professional experience with React, Node.js, Ruby/Ruby on Rails, or Java.
- 8+ years of experience in software engineering fundamentals, including Test Driven Development and Design principles (experience with Ruby on Rails, Python, React, Javascript, Java, Node.js, or similar languages preferred).
- Experience working on Document Management systems.
- Ability to understand and balance short-term and long-term goals.
- Experience with software, platforms, and infrastructure at scale.
- 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.
- Experience in modern web development, including testing, staging, deploying, and monitoring.

Benefits:
- Opportunity to make a significant impact in a high-growth industry.
- Competitive compensation package.
- Top-tier health insurance.
- Enabling culture fostering freedom and responsibility.
- Dynamic workplace alongside industry-leading professionals.
- Embrace diversity and empowerment.



Job Openings at Procore Technologies

Stay Updated

Get latest HR News, Trends, Facts and Advices. We will deliver all of it directly to your inbox.