Procore Technologies

Senior Software Engineer Full Stack

Procore Technologies

Bengaluru, Karnataka, India · Full Time

Be the first to apply

Experience
5+ yrs
Salary
—
Openings
1
Posted
3 days ago
Work mode
In office
Education
Bachelor's degree in Computer Science or related field
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Overview

Procore Technologies is seeking a Senior Software Engineer specializing in full-stack development to join our onboarding team in Bengaluru. This role involves guiding the technical direction for projects that aim to innovate construction methods for critical infrastructures such as hospitals, homes, sports venues, and educational institutions worldwide.

Key Responsibilities

  • Refactor and evolve an existing monolithic Ruby on Rails application into a modular, domain-oriented architecture with a clear and maintainable public interface.
  • Design and develop systems consistent with the company's technical vision.
  • Develop across the technology stack using Ruby on Rails for backend, React with TypeScript for frontend, and manage complex database queries via PostgreSQL.
  • Improve backend performance, scalability, flexibility, and apply security best practices.
  • Create seamless and user-friendly frontend experiences utilizing React and TypeScript.
  • Collaborate effectively with Engineering, Product, and UX teams to deliver user-centric solutions that address significant business challenges.
  • Communicate intricate technical challenges and solutions clearly to both technical team members and non-technical stakeholders through discussions and documentation.
  • Engage with multiple engineering groups to advance large-scale initiatives aimed at uniting the construction industry on a global digital platform.

Candidate Profile

  • Possess a Bachelor's degree in Computer Science or related fields, or have equivalent professional experience.
  • At least 5 years of involved experience in full-stack development, especially with Ruby on Rails backend and React or Angular frontend frameworks.
  • Strong grounding in Object-Oriented Programming, Test-Driven Development, Service-Oriented Architecture, and software design principles.
  • Well-versed in all stages of web development lifecycle including development, testing, staging, deployment, and monitoring.
  • Demonstrated experience working within Agile/Scrum methodologies.
  • Ability to maintain and build APIs using REST or GraphQL.
  • Experienced in producing clear documentation and facilitating understanding of complex technical solutions within teams.
  • Proactive in foreseeing possible technical issues emerging from major projects and crafting preemptive solutions.
  • Fluent communication skills in English, both written and spoken.

Additional Information

This position reports to the Manager of Software Engineering and is located in Bengaluru. Immediate joining is preferred.

Level

Senior

Minimum education

Bachelor's Degree

Tools & software

React PostgreSQL required

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer