Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Developer in United States vacancy
  •  ...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... 
    Senior
    Full time
    Remote work

    Modern Technology Solutions Inc

    Huntsville, AL
    1 day ago
  •  ...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... 
    Senior
    Work experience placement

    MANTECH

    Columbia, MD
    16 minutes ago
  • Job ID: 21496859Reference Number: 24-00261Title: Senior Software DeveloperLocation: Iselin, NJ, 08830Posted Date: 2024-03-18Company: HAN StaffingSenior Software Developer
    Senior

    HAN Staffing

    Iselin, NJ
    9 hours ago
  •  ...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:... 
    Senior
    Full time

    Raパートナーズ

    New York, NY
    1 day ago
  •  ...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... 
    Senior
    Full time

    Bow Wave Llc

    Washington DC
    1 day ago
  •  ...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... 
    Senior
    Full time

    360 -tsg

    Chicago, IL
    1 day ago
  •  ...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... 
    Senior
    Full time

    WITS, LLC

    Remote
    1 day ago
  •  ...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... 
    Senior
    Full time

    Layerone Media, Llc

    Remote
    1 day ago
  •  ...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... 
    Senior
    Full time
    Work at office

    Threatlocker Inc.

    Remote
    1 day ago
  •  ...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... 
    Senior
    Full time
    For contractors

    Oak Grove Technologies

    Fort Belvoir, VA
    1 day ago
  •  ...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:... 
    Senior
    Full time
    Temporary work
    Work at office
    Remote work
    Worldwide
    Shift work
    Day shift

    Tmpc Inc

    Remote
    1 day ago
  •  ...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... 
    Senior
    Full time

    Lloyd Staffing

    Remote
    1 day ago
  •  ...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... 
    Senior
    Full time

    Modern Technology Solutions Inc

    Dayton, OH
    1 day ago
  •  ...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... 
    Senior
    Full time

    Rapsodo

    Remote
    1 day ago
  • $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... 
    Senior
    Full time
    Local area

    The Voleon Group

    Remote
    1 day ago
  •  ...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... 
    Senior
    Full time
    Relocation

    Itprofound Inc.

    Remote
    1 day ago
  •  ...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... 
    Senior
    Odd job
    Full time
    Local area

    Cape Plc

    New York, NY
    1 day ago
  •  ...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... 
    Senior
    Full time

    V2x Current Openings

    Remote
    1 day ago
  •  ...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... 
    Senior
    Full time

    Sezzle

    Remote
    1 day ago
  •  ...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... 
    Senior
    Full time
    Work experience placement
    Remote work
    Work from home

    Lanvera

    Remote
    1 day ago
  •  ...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,... 
    Senior
    Permanent employment
    Full time
    Remote work

    Colab Software

    Remote
    1 day ago
  • 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 ...
    Senior
    Full time
    Contract work
    Local area

    Key Solutions, Incorporated

    Remote
    1 day ago
  • $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... 
    Senior
    Full time
    Contract work

    Modern Technology Solutions Inc

    Remote
    1 day ago
  • $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... 
    Senior
    Full time
    Part time
    Remote work
    Flexible hours

    Endpoint Clinical

    Remote
    1 day ago
  •  ...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 â... 
    Senior
    Full time

    Royal Cyber Inc.

    Remote
    1 day ago
  •  ...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... 
    Senior
    Full time
    Temporary work
    Relocation package

    Zoox

    Remote
    1 day ago
  • $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... 
    Senior
    Remote job
    Full time
    Local area

    Classdojo

    San Francisco, CA
    1 day ago
  •  ...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... 
    Senior
    Full time
    Work at office

    Rapid Resource Recruiters

    Remote
    1 day ago
  •  ...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... 
    Senior
    Full time

    Hatch It

    Boston, MA
    1 day ago
  • $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... 
    Senior
    Full time
    Contract work
    Work at office
    Local area
    Monday to Friday

    Twosix Technologies

    Remote
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!