Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job description
The Software Engineer role is designed to work with the Technology team in building in-house software solutions and business applications. The position is a “full-stack” role where the individual is responsible for user-interface development, backend coding, and database design. This role is ideal for an experienced developer with a proven track record building full-stack web applications.
A significant portion of the work involves building out API integrations and middleware applications that move data across the company and connect our hospitality, finance, and operations systems. Projects range broadly in scope and audience, including:
Full-stack web applications deployed to over one hundred hotels across the portfolio
Corporate web utilities used by internal teams
An extensive fleet of API integrations powering BI tools, dashboards, and executive reporting
Duties and Responsibilities:
Design, build, and ship new features end-to-end across the full stack
Build and maintain API integrations and middleware connecting hospitality, finance, and operations systems
Maintain, extend, and improve existing in-house applications
Partner with stakeholders across Operations, Finance, and Revenue Management to translate business needs into reliable software
Own projects from initial design through deployment, writing clean and maintainable code and making thoughtful trade-offs around performance, scalability, and long-term maintainability
Requirements
4+ years writing object-oriented, testable PHP code
3+ years developing web-based user interfaces with ReactJS
Experience using the Laravel PHP framework to develop full-stack web applications
Experience using TailwindCSS
Experience architecting on top of Amazon Web Services
Preferred Qualifications:
Experience with CI/CD pipelines and automated testing
Familiarity with containerization (Docker)
A degree in Computer Science or equivalent practical experience
About the company
MCR is hiring a Software Engineer to join our Technology team in our New York City office. As one of the country’s largest hotel owner-operators, MCR builds the in-house software that runs its portfolio - so you’ll see your work used daily to support decision-making across hundreds of properties.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
16 Best Free React UI Libraries in 2025
Top 7 CSS Frameworks in 2025
Dev Digest 120 - Apple and peers
The 7 Most Popular Backend Frameworks for Developers