Skyline (49).png

Senior Software Engineer - Full-stack

Procore Technologies

  • Egypt


  • EGP 22000 - EGP 26000 per month

Job Type

  • Full-Time

Job Description

Job Title: Senior Software Engineer

Location: Cairo, Egypt

Company: Procore

Type: Full-time

Imagine utilizing your technology skills to develop a product that revolutionizes the way communities, hospitals, homes, sports stadiums, and schools across the world are built. Construction profoundly impacts lives globally, yet it remains one of the least digitized and most dangerous industries. That's why Procore is seeking a talented Senior Software Engineer to join its journey to transform this historically underserved industry. As a Senior 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. Supported by our teams, you'll be provided with the tools and resources needed 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:
- Help 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, and a combination of ArgoCD and an in-house tool for CD.
- Drive critical projects, including scalability challenges and building complex data management systems.
- Work on challenges like file intake, document management, large file manipulations, permissions, and file revisioning.

- Bachelor's Degree in Computer Science or equivalent experience.
- Professional experience with React and Node.js, Ruby/Ruby on Rails, or Java.
- 5+ years of experience in software engineering fundamentals, including Test Driven Development and Design principles (experience with Ruby on Rails, React, Javascript, Java, or Node.js, or similar languages preferred).
- Ability to understand tradeoffs between short-term and long-term goals and balance immediate needs with strategic initiatives.
- 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 working with modern web development, including testing, staging, deploying, and monitoring.

- Join a dynamic team working on cutting-edge projects.
- Competitive compensation package.
- Opportunity for professional growth and development.
- Collaborative and empowering work environment.
- Impactful role in transforming the construction industry.

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.