E

Entrata

Property management software with open API

Senior Software Engineer - Multiple Teams

Full-Stack EngineeringPosted on Nov 13
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 8 years of software development experience, including hands-on experience building production applications using PHP, Node.js, and React.
  • Strong proficiency in PHP and JavaScript, including object-oriented programming and design patterns in PHP, asynchronous programming in Node.js, and React components, hooks, and state management.
  • Experience designing and integrating RESTful APIs, writing SQL queries, and designing database schemas.
  • At least 8 years of experience in performance optimization, debugging, and unit testing across PHP and Node.js back-end services and React front-end applications.
  • Strong written and verbal communication skills.
  • Ability to use company-approved generative AI tools to accelerate high-value deliverables, audit AI outputs for factual accuracy and brand alignment, remove hallucinations, and prevent proprietary or personally identifiable information from being exposed to unauthorized models.
  • Ability to craft clear, context-rich prompts to achieve consistent, high-quality results across business domains.

Responsibilities

  • Write well-designed, testable, efficient code for PHP and Node.js back-end services and React front-end applications.
  • Solve technical problems by working closely with Development Managers, user experience teams, Product Managers, and offshore teams.
  • Review and improve code quality and design through ongoing evaluation of product code and involvement in complicated or sensitive code.
  • Balance implementation complexity, time to market, and scalability.
  • Standardize code and architecture.
  • Apply database and application architecture best practices, including scalable PHP and Node.js services, maintainable object-oriented code, and reusable React components; mentor other engineers in architectural and coding practices in accordance with company coding standards.

Desired Qualifications

  • Bachelor’s degree in Computer Science or a related field.
  • Experience working with offshore teams.
  • Experience with TypeScript and SQL databases.
  • Experience transitioning from an older monolith to modern microservices.
  • Experience with AWS.

About the Company

Entrata

Property management software with open API

Entrata provides a comprehensive property management software platform with a single login and open-access architecture. It offers a wide range of online tools—including websites, mobile apps, payments, lease signing, accounting, and resident management—so property teams can run operations from one place. The service is delivered as a subscription-based software-as-a-service, and it includes an open API that lets clients connect third-party applications and customize their tech stack. Entrata serves more than 20,000 apartment communities nationwide. Its core differentiation comes from combining a broad, integrated toolset with open integrations, enabling property managers to streamline workflows and tailor the system to their needs rather than juggling multiple vendors. The company aims to help property managers operate more efficiently and deliver a better resident experience through a unified, adaptable software platform.

Company size
1,001-5,000
Company stage
Growth Equity (Venture Capital)
Total funding
$707M
Headquarters
Lehi, UT
Founded
2003

Recently Posted Jobs

Explore more opportunities at Entrata

See more jobs