Senior Software Developer - Legacy Applications / Visual FoxPro
Black Mountain Software
About Black Mountain Software
Black Mountain Software develops and supports software solutions used by local governments and utilities to manage critical financial, accounting, billing, utility billing, and related business operations. Our software supports customers whose day-to-day operations depend on reliable, well-maintained technology and responsive customer support.
We are looking for an experienced software developer to join our team and help maintain, enhance, and evolve our established, legacy software applications. This is an opportunity for a developer who enjoys solving complex problems, working with mature codebases, and developing a deep understanding of the systems they support.
About the Role
As a Senior Software Developer, you will work extensively with an established Visual FoxPro-based application environment, supporting existing functionality while developing enhancements, resolving technical issues, and helping move our products forward.
The ideal candidate is someone who is comfortable working in a legacy technology environment and understands that maintaining mature software requires more than simply writing new code. You will need to be able to understand existing architecture and business logic, troubleshoot issues, identify root causes, and make thoughtful changes without disrupting critical functionality.
This role may also provide opportunities to participate in modernization efforts, integrations, database development, and the gradual evolution of our technology platform.
What You'll Do
What We're Looking For
Required:
Preferred:
What Success Looks Like
In this role, success means becoming a trusted technical resource for our existing applications and the team that supports them. You will be able to navigate a complex legacy codebase, understand how changes affect the broader system, resolve issues efficiently, and deliver reliable enhancements for our customers.
Over time, you'll also have the opportunity to contribute to the evolution and modernization of our technology platform.
Why Join Black Mountain Software?
Compensation & Benefits
What We Offer
Work Environment and Physical Requirements
This is a primarily office-based or remote role involving standard computer work. The position requires the ability to work independently, manage recurring deadlines, and maintaina high level of accuracy in a deadline-driven environment. Regular interaction with internal and external stakeholders is expected, with an emphasis on providing responsive, professional, and solution-oriented support.
Black Mountain Software is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this role.
| Location | Polson, MT |
| Job Type | Full-time |
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.
Free resume templatesImprove your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.
Resume Builder