Senior Software Engineer- Ruby or Java

3 weeks ago


مصر, Egypt Procore Technologies Full time

**Job Description**:
We’re looking for **Senior Software Engineer** to join our Payments Team in the Financial Division. In this role, you’ll join our highly collaborative Product and Engineering organization to drive the technical direction of our projects.

As a **Senior Software Engineer**, you are responsible for designing, building, and shipping software using your analytic, pragmatism, and engineering skills to provide solutions adopted by Procore Engineering teams. If you have a passion for solving complex problems unique to running large, highly scalable, resilient systems, we would love for you to join us

This position reports to Engineering Manager and will be based in our Cairo, Egypt office, but employees can be based remotely. We’re looking for someone to join us immediately.

**What you’ll do**:

- 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
- Experience with development in Docker, AWS, and microservice environments
- Serve as mentor to junior Engineers on the team

**What we’re looking for**:

- 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 (Ruby on Rails, Java, or similar languages preferred)
- Experience designing and building software in a Service-Oriented Architecture
- Understanding the tradeoffs between short
- and long-term goals, 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 Ruby on Rails, Java, and PostgreSQL
- Strong ability to document and bring 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

Additional Information

**Perks & Benefits**

At Procore, we invest in our employees and provide a full range of benefits and perks to help you grow and thrive. From generous paid time off and healthcare coverage to career enrichment and development programs, learn more details about what we offer and how we empower you to be your best.

**About Us**

Procore Technologies is building the software that builds the world. We provide cloud-based construction management software that helps clients more efficiently build skyscrapers, hospitals, retail centers, airports, housing complexes, and more. At Procore, we have worked hard to create and maintain a culture where you can own your work and are encouraged and given resources to try new ideas. Check us out on Glassdoor to see what others are saying about working at Procore.

We are an equal-opportunity employer and welcome builders of all backgrounds. We thrive in a diverse, dynamic, and inclusive environment. We do not tolerate discrimination against employees on the basis of age, color, disability, gender, gender identity or expression, marital status, national origin, political affiliation, race, religion, sexual orientation, veteran status, or any other classification protected by law.

If you'd like to stay in touch and be the first to hear about new roles at Procore, join our Talent Community.



  • مصر, Egypt TalPods Full time

    At TalPod, we are a team of exceptional Software Engineers who thrive on solving complex software challenges. Our passion lies in building great software and nurturing the brightest talent to become world-class engineers. We are looking to hire a Senior Software Engineer for this role for one of our partners, a reputed unicorn, one of the most successful...


  • مصر, Egypt Procore Full time

    What if you could use your technology skills to develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it’s also one of the world’s least digitized industries. That’s why we’re looking for a talented...


  • مصر, Egypt Procore Full time

    What if you could use your technology skills to develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it’s also one of the world’s least digitized industries, not to mention one of the most dangerous. That’s...


  • مصر, Egypt Procore Full time

    What if you could use your technology skills to develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it’s also one of the world’s least digitized industries. That’s why we’re looking for a talented...


  • مصر, Egypt Procore Technologies Full time

    What if you could use your technology skills to develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it’s also one of the world’s least digitized industries, not to mention one of the most dangerous. That’s...


  • مصر, Egypt Procore Full time

    We’re looking for **Senior Software Engineer** to join our Payments Team in the Financial Division. In this role, you’ll join our highly collaborative Product and Engineering organization to drive the technical direction of our projects. As a **Senior Software Engineer**, you are responsible for designing, building, and shipping software using your...

  • Software Engineer

    4 weeks ago


    مصر, Egypt Procore Technologies Full time

    **Job Description**: We’re looking for **Software Engineer** to join our Payments Team in the Financial Division. In this role, you’ll join our highly collaborative Product and Engineering organization to drive the technical direction of our projects. As a **Software Engineer**, you are responsible for designing, building, and shipping software using...

  • Software Engineer

    4 weeks ago


    مصر, Egypt Procore Full time

    We’re looking for **Software Engineer** to join our Payments Team in the Financial Division. In this role, you’ll join our highly collaborative Product and Engineering organization to drive the technical direction of our projects. As a **Software Engineer**, you are responsible for designing, building, and shipping software using your analytic,...


  • مصر, Egypt Procore Full time

    What if you could use your technology skills to develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it’s also one of the world’s least digitized industries. That’s why we’re looking for a talented...


  • مصر, Egypt TrianglZ Full time

    **As a Senior Software Engineer you’ll**: - Play a part in delivering your squad’s and the technology team’s roadmaps. - Writing, reviewing, and supporting code in our platform, taking ideas from requirements to production code. - Work with some great technologies. Our backend platform, currently using Ruby and Rails, backed by MySQL, Fargate/ECS on...

  • Software Engineer Ii

    2 weeks ago


    مصر, Egypt Procore Full time

    What if you could use your technology skills to develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it’s also one of the world’s least digitized industries. That’s why we’re looking for experienced...

  • Senior Java Developer

    4 weeks ago


    مصر, Egypt Siemens Digital Industries Software Full time

    **Siemens Digital Industries Software - Where today meets tomorrow.** **Let's make the difference together!** Siemens DISW is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 165 years. We're looking for a **Senior Java...

  • Senior Java Developer

    4 weeks ago


    مصر, Egypt Siemens Digital Industries Software Full time

    **Siemens Digital Industries Software - Where today meets tomorrow.** **Let's make the difference together!** Siemens DISW is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 165 years. We're looking for a **Senior Java...


  • مصر, Egypt Procore Full time

    What if you could use your technology skills to develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it’s also one of the world’s least digitized industries, not to mention one of the most dangerous. That’s...

  • Software Engineer Ii

    4 weeks ago


    مصر, Egypt Procore Full time

    What if you could use your technology skills to develop a product that impacts the way communities’ hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it’s also one of the world’s least digitized industries, not to mention one of the most...


  • مصر, Egypt اورنچ مصر Full time

    About the job Senior Software Engineer (Java) **Purpose of the job** You will be working with the team on problems involving large scal distributed systems, service-oriented architectures, data and metadata storage, computing infrastructure automation and more. **Duties and responsibilities** - Contribute in developing plans for the team according to the...

  • Software Engineer

    2 months ago


    مصر, Egypt Government Consulting Solutions, LLC Full time

    We are seeking a Software Engineer in the Northern Virginia area to join our team. You will work with other motivated, talented individuals who inspire one another in a dynamic team environment. The position is an exciting opportunity to grow and be challenged in a role using cutting edge technologies to address exciting problems. **Responsibilities**: -...


  • مصر, Egypt eSpace For Software Development Full time

    **Responsibilities** - Design and implement new software programs. - Produce efficient and elegant code based on requirements. - Make good technical decisions that provide solutions to business challenges. - Write Integration and Unit test for the written code. - Troubleshooting, debugging, maintaining and improving existing software. - Extract and maintain...


  • مصر, Egypt Bizimply Full time

    Are you someone with previous experience in Ruby on Rails, ready to take your career to the next level? Bizimply is on the lookout for someone just like you! At Bizimply, we use modern technology to revolutionise how businesses manage their staff through our Workforce Management and HR Technology solutions. From retail giants like Vodafone, to beloved...


  • مصر, Egypt Pixelogic Media Egypt Full time

    Job Role / Function - **Information Technology** - Years of Experience - **Unspecified** - Career Level - **Mid Career / Senior** - Gender - **Unspecified** - Expiry date - **23 Feb 2023** - Job Description - :Developing software for various platforms. - Building reusable code and libraries for future use. - Designing and scaling API endpoints. - Translating...