Senior Software Developer
Amherst
Senior Software Developer
Open the door to your dream job and join #TeamMainStreet. 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 at scale. Our 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/TypeScript 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.
Core 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/TypeScript, 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.
AI in This Role
We hold two distinct expectations here, and we mean both of them:
1. 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.
2. Building with AI
- Use AI coding assistants and agentic development tools as part of your daily practice to move faster on scaffolding, refactors, test coverage, migrations, and documentation.
- Help the team raise its own bar — sharing effective patterns, context and prompt strategies, and workflow improvements that compound across the group.
- Own everything you ship regardless of what generated it. AI-assisted output is held to exactly the same standard for correctness, security, performance, and readability as hand-written code, and you are accountable for it in review.
Required Qualifications
- 7+ years of professional software development experience, with emphasis on application development, integrations, and data-driven systems.
- 3+ years of hands-on Salesforce development: Apex (triggers, controllers, batch, async), SOQL, Lightning Web Components, Flows, and Service Cloud.
- Working knowledge of Salesforce governor limits, code coverage requirements, standard object model, Salesforce Sites, and integration security.
- Salesforce development using SFDX and source-driven deployment.
- Strong foundation in JavaScript/TypeScript, HTML, CSS, and RESTful API design.
- Experience shipping production applications in React (or a comparable modern framework).
- Experience architecting and shipping backend APIs on Node.js, C#/.NET, or a similar platform.
- Proficiency with SQL and relational databases.
- Solid computer science fundamentals — algorithms, data structures, and design patterns.
- Experience with Git-based source control, code review, and continuous build/deployment pipelines.
- Working fluency with AI coding assistants and agentic development tools, including a clear point of view on where they help and where they do not.
- Prior delivery experience in a Scrum or Kanban environment.
- BS/BA in Computer Science or a related technical field, or equivalent professional experience.
Preferred Qualifications
- Production experience building on foundation model APIs (AWS Bedrock, Anthropic, OpenAI, or similar) — tool/function calling, structured outputs, streaming, and cost and latency management.
- Experience with retrieval-augmented generation, vector search, or context engineering over enterprise data.
- Experience building or consuming MCP servers, or comparable agent tool-integration frameworks.
- Experience defining evaluation and regression testing approaches for non-deterministic systems.
- Salesforce Platform Developer certification.
- Salesforce Field Service (FSL) and Experience Cloud implementation experience.
- Experience with.NET Framework or.NET Core.
- Cloud platform experience (AWS preferred) including serverless architectures.
- React Native, iOS, or Android development experience.
- Real estate, fintech, or proptech domain experience.
- An eye for quality UI/UX.
What We Look For
- Knowledgeable. You are a real pro with deep command of your stack and its ecosystem.
- Intellectually curious. You are constantly learning and raising your own bar.
- AI-forward. You have already changed how you work because of AI, and you are pragmatic rather than credulous about it.
- Entrepreneurial. You wear many hats and hustle to get things done.
- Problem solver. You are a critical thinker who brings solutions to the table, not problems.
- Scrappy and fast. You find creative ways to move work forward and aren't afraid of a tough deadline.
- Strong communicator. You explain complex technical issues clearly to non-technical audiences.
- Accountable. You take ownership, sweat the details, and put team success first.
Work Environment
This job operates in a professional office environment and routinely uses standard office equipment. The noise level is usually moderate. Normal operating hours are Monday through Friday, 8:00 a.m. to 5:00 p.m.; hours may change based on the needs of the business. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this role.
Other Duties
This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required of the employee for this job. Duties, responsibilities, and activities may change at any time
- ...MTSI is seeking an experienced Senior Software Engineer with ADA to C++ transformation experience. In this position you will be responsible for developing and maintaining Simulation Software that models/emulates THAAD Launchers, Radar, and Missiles. This Simulation Software...SeniorFull timeRemote work
- ...MANTECH seeks a highly technical and mission-focused Senior CNO Software Developer to join our team in Columbia, MD. In this role, you will develop advanced CNO capabilities that directly support national security. You’ll work in a collaborative environment...SeniorWork experience placement
- Job ID: 21496859Reference Number: 24-00261Title: Senior Software DeveloperLocation: Iselin, NJ, 08830Posted Date: 2024-03-18Company: HAN StaffingSenior Software DeveloperSenior
- ...start-up company, and they are into creating new hiring culture. They are looking for a software expert who can do majolica by programming. Job Description Job Title: Senior Software Engineer Job Level : Senior Level Job Location: New York, NY Industry:...SeniorFull time
- ...ONLY QUALIFIED CANDIDATES NEED APPLY SENIOR SOFTWARE DEVELOPER – FULL STACK, JAVA SPRING, POSTGRESQL Role Overview: The Senior Software Developer will lead the design and development of the new application. This role will design and implement backed APIs...SeniorFull time
- ...someone that wants to be apart of a team with some of the brightest developers in the logistics industry. You will have an opportunity to be... ...Your Responsibilities will include: As apart of the software development team you will design, enhance, and maintain our...SeniorFull time
- ...WITS, LLC is currently seeking talented and experienced Software Developers / Engineers. Please only apply if you are within driving distance... ...(must be current). Salary: 200-220k WITS is seeking a Senior Software Developer with mid-tier, backend, and some frontend...SeniorFull time
- ...Unit Testing Exposure to CMS systems (marketing content management systems) Patterns & Practices relevant to high-quality software design and architecture WE’VE GOT: Fast-paced, collaborative work environment with constant learning Chance to work...SeniorFull time
- ...capabilities on Windows systems. The role will be based in Orlando, FL and is an in-office position. JOB SCOPE The Kernel Developer will be responsible for, but not limited to: Design and develop kernel -mode filter drivers (file system minifilter, registry...SeniorFull timeWork at office
- ...Oak Grove Technologies, LLC, a dynamic and fast-growing federal contractor, is seeking a highly skilled and motivated Senior Software Developer. Oak Grove Technologies is a Service-Disabled Veteran-Owned Business based in Raleigh, NC, with a Test and Training Center...SeniorFull timeFor contractors
- ...Category: Senior Software Developer Location: Ft. Bragg, NC Citizenship Required: United States Citizenship Clearance Type: Background Telecommute: In Office Shift: 1st Shift (United States of America) Travel Required: NO Positions Available:...SeniorFull timeTemporary workWork at officeRemote workWorldwideShift workDay shift
- ...Job Description Senior SW Developer, you will work in a fast-paced, agile environment consisting of a cross-functional team designing and implementing systems. You will be responsible for the development-architecting and enhancing custom Net portal applications based...SeniorFull time
- ...Join our innovative team and contribute to cutting-edge simulations! We are seeking a highly motivated and experienced Software Developer to join our growing team. In this role, you will be responsible for designing, developing, and maintaining software solutions for...SeniorFull time
- ...knowledge base—architecture documentation, system diagrams, and technical specs that teams actually use. ~ Continuously improve developer experience through smarter tooling, build optimization, CI/CD, and modularization. ~ Set and uphold high standards for code...SeniorFull time
$7.5k
...management. We have become a multibillion-dollar asset manager, and we have ambitious goals for the future. As a Senior Software Engineer on the Developer Experience (DevEx) team within Software Platform, you will design and evolve the core development platform that...SeniorFull timeLocal area- ...Research, build high-quality, innovative and fully performing software in compliance with coding standards and technical design. Collaborate... ...the business deems appropriate. Lead a team of 3-4 software developers, mentor and guide them for developing IT application solutions...SeniorFull timeRelocation
- ...problems that don't have StackOverflow answers. The people doing that work deserve an environment that gets out of their way. As a Developer Experience Engineer, your job is to make Cape's engineers measurably faster, less frustrated, and more confident in what they ship...SeniorOdd jobFull timeLocal area
- ...Responsibilities: Designing, programming/developing, and modifying software systems, applications, and tools, both existing and potentially new in the future Analyzing user needs and software requirements to determine feasibility of design within time and cost...SeniorFull time
- ...determine credit worthiness, enabling more consumers to get approved. Job Description Your job will be to help Sezzle design and develop our platform. We are looking for full-stack engineers who can help us reach our mission of changing the way retailers take payments...SeniorFull time
- ...Senior Software Developer Green Card or U.S Citizen POSITION As a Senior Software Developer, you will play a crucial role in developing enterprise-level software applications in the Microsoft .NET development stack. You will be a key team member supporting...SeniorFull timeWork experience placementRemote workWork from home
- ...oriented approach. Our Ideal Candidate You're the kind of developer who wants to understand why a feature matters before deciding... ...into the conversation. Experience working with simulation software is a significant advantage. Maybe you've worked with FEA, CFD,...SeniorPermanent employmentFull timeRemote work
- Company Description Our client was founded in 1920 and is a leading nonprofit charity that is nationally recognized. This organization helps over a million people each year in positive, life-changing ways. In your role, you will help make an impact that will help ...SeniorFull timeContract workLocal area
$120k - $150k
...MTSI is seeking an experienced Software Developer to support the U.S. Navy’s Advanced Threat Engineering Program (ATEP) with advanced modeling, simulation, and analysis efforts for multi-domain sensors and weapon systems. This position plays a critical role in the development...SeniorFull timeContract work$100k - $140k
...Raleigh-Durham, North Carolina with offices across the United States, Europe, and Asia. Position Overview: The Senior Software Developer, Product is responsible for designing/implementing product features, resolving product defects, and innovating elegant solutions...SeniorFull timePart timeRemote workFlexible hours- ...API Engineer Location: SF , Plano , McLean, Richmond Title: Software Engineer (Senior Associate) Job Description: Design, deliver and support... ...adhere to best practice architectural and SDLC guidelines ⢠Develop API solutions with automated code and integration testing â...SeniorFull time
- ...Zoox is developing state of the art autonomous vehicle software for our purpose built vehicle. We believe that developing the end to end product will not only get us to market faster but will also result in a superior customer experience. The Developer Experience team...SeniorFull timeTemporary workRelocation package
$171.5k - $250k
...is a minute they aren't building magical experiences for children, teachers, and families. Developer Experience Engineering exists to remove that friction. As a Senior Software Engineer, Developer Experience, you'll build the tools, workflows, and AI-powered...SeniorRemote jobFull timeLocal area- ...Job Description Summary: Responsible for designing, developing, enhancing and providing ongoing support for the organization... ...closely in a team environment to design and implement strategic software products based on varying technologies. • Apply technical and...SeniorFull timeWork at office
- ...hatch I.T. is partnering with Via to find a Senior Software Developer. See details below: About the Role: An impressive mission requires an equally impressive Senior Software Developer. As a key technical contributor at VIA, you will be instrumental in architecting...SeniorFull time
$125k - $180k
...possible to empower our team and support our customers in building a safer global future. Two Six Technologies is seeking a Senior Software Developer to work on multi-domain platforms serving critical national security functions. In this role, you will be a part of the...SeniorFull timeContract workWork at officeLocal areaMonday to Friday
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!
- software engineer - web development United States
- software developer positions United States
- senior software engineer remote United States
- software engineer contract United States
- software qa engineer United States
- IT software developer United States
- cybersecurity software engineer United States
- part time software developer remote United States
- junior software developer internship United States
- junior software engineer United States


