Senior Software Developer
Listed on 2026-09-04
-
Software Development
Backend Developer, Full Stack Developer, AI Engineer (Applied/Software)
Open the door to your dream job and join #Team Main Street . With more than 40,000 homes in 30 markets, Main Street Renewal is one of the largest providers of single‑family rental homes across the country. We understand that our employees are the invaluable drivers of our success. That's why we hire the most talented, passionate individuals who enjoy contributing to a growing, winning team.
Here, you'll be a part of a fast‑growing company dedicated to providing a best in class leasing and customer service experience to our residents. Amherst is a financial services and technology company that gives global investors access to the U.S. residential real estate market platform manages thousands of homes and billions of dollars of investment capital — and the software behind it spans the full lifecycle of a home: acquisition, renovation, leasing, maintenance, and sale.
The Senior Software Developer builds and extends the applications that run that operation. This is a hands‑on role on a fast‑moving Agile delivery team, working across our Salesforce platform, our Node/Type Script integration services, and our consumer‑facing React applications. You will work directly with the technical architect, team lead, and product owner to take work from design through implementation, release, and iteration.
AI is a first‑class part of that platform, not a side experiment. We are building LLM‑backed and agentic capabilities directly into the products our operators, vendors, and residents use every day — and we expect our engineers to use AI aggressively in how they build. This role sits at the center of both. We are looking for developers who are scrappy and fast, who bring solutions instead of problems, who understand that code is cost, and who hold a high bar for their own work.
Responsibilities
- Design, build, and ship business‑critical applications across the Salesforce Lightning platform (Apex, LWC, Flows) and our custom services and web applications.
- Build and maintain integrations between Salesforce, our middleware layer, and third‑party platforms using REST and SOAP APIs, event‑driven patterns, and secure authentication (OAuth, JWT, HMAC).
- Ship backend RESTful APIs and microservices on Node.js/Type Script, and front‑end features in React.
- Lead and participate in technical design sessions; evaluate trade‑offs in cost, performance, scalability, and technical debt, and make the call clearly.
- Own features end to end — requirements refinement, development, unit and integration testing, code review, deployment, and post‑release support.
- Set and enforce engineering standards: coding practices, integration patterns, test coverage, documentation, and CI/CD discipline.
- Support change management, environment strategy, and release activities across development, test, and production.
- Improve and modernize existing applications and services, including retirement of legacy patterns and reduction of technical debt.
- Partner with product owners, QA, design, and other technology teams; translate complex technical issues for non‑technical audiences.
- Building AI into the platform:
Design and ship features backed by large language models — conversational agents, document and data extraction, summarization, classification, and decision support — integrated into our existing systems of record rather than bolted on beside them. Build agentic workflows that can reason over business context and take real action through governed tools and APIs, with the guardrails, approvals, and audit trails that regulated real estate operations require.
Develop and maintain the plumbing that makes this work: model gateways, tool and context layers (including MCP‑style tool servers), retrieval pipelines, prompt and context management, and structured output contracts. Treat AI features like any other production system — instrumented, versioned, cost‑monitored, and measured against an evaluation set, not judged by demo quality. Apply sound judgment on where AI genuinely belongs.
A deterministic API call is often the better answer, and knowing the difference is part of the job. - Building with AI:
Use AI coding assistants and agentic…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).