Hiring.Camp

Senior Software Developer – Legacy Applications / Visual FoxPro

Black Mountain Software

Salary
$110k – $140k
Location
Polson, MT
Type
Full-time
Department
IT
Seniority
Senior
Experience
5+ years
Source
ApplicantPro

Description

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

  • Maintain, troubleshoot, and enhance existing Visual FoxPro applications and codebases.
  • Develop new features and functionality based on product and customer requirements.
  • Analyze complex application issues and identify root causes.
  • Debug and resolve production issues in a timely manner.
  • Work with databases, queries, stored procedures, and data structures.
  • Understand and work within an established application architecture and business logic.
  • Perform code reviews and testing to ensure application stability and reliability.
  • Collaborate with other developers, product stakeholders, customer support, and subject-matter experts.
  • Translate business requirements into practical technical solutions.
  • Document application functionality, technical processes, and solutions.
  • Assist with integrations between legacy applications and newer technologies.
  • Participate in efforts to modernize and improve existing applications and development processes.
  • Develop a strong understanding of the business processes supported by our software, particularly financial, accounting, billing, and utility operations.

What We're Looking For

Required:

  • 5+ years of professional software development experience.
  • Professional experience developing or maintaining Visual FoxPro (VFP) applications.
  • Strong understanding of relational databases, DBF structured files, and SQL.
  • Experience troubleshooting and debugging complex applications.
  • Ability to work independently within a large, established codebase.
  • Strong analytical and problem-solving skills.
  • Ability to understand and work with existing code rather than relying exclusively on greenfield development.
  • Strong communication skills and the ability to work effectively with both technical and non-technical team members.

Preferred:

  • Experience with Microsoft SQL Server.
  • Experience with C#, .NET, APIs, or other modern development technologies.
  • Experience integrating legacy applications with newer systems.
  • Experience modernizing or migrating legacy applications.
  • Experience with financial, accounting, ERP, billing, or utility billing software.
  • Experience developing software used by local governments or utilities.
  • Experience working in a SaaS or enterprise software environment.
  • Experience with AI tools such as Claude or Codex.

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?

  • Work on software that supports essential financial and operational functions for local governments and utilities.
  • Join an experienced team with deep knowledge of the products and the customers who rely on them.
  • Take ownership of meaningful technical work rather than simply working on isolated development tasks.
  • Work with both established technologies and opportunities to introduce newer technologies and development practices.
  • Be part of a team that values reliability, collaboration, and continuous improvement.

Compensation & Benefits

What We Offer

  • Mission-Driven Work: Support an organization whose technology and services help local governments serve their communities more effectively.
  • Flexibility: Remote-eligible role with preference for candidates in the MST time zone.
  • Comprehensive Benefits: Competitive compensation, health/dental/vision insurance, 401(k), PTO, paid holidays, and professional development support.

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 maintain a 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.

 

Skills

SQLSQL ServerERP

Similar Jobs

30

Senior Software Engineer

Cba · Eveleigh, NSW - 1 Locomotive Street, Australia

Today

Senior Software Engineer

ECPI University · Virginia Beach, VA

Today

Senior Software Engineer

Akamai · Poland, PL · Remote

Today

Senior Software Engineer

Akamai · India · Remote

Today

Senior Software Engineer

VSCO · San Francisco, CA +1 · Hybrid

Today

Senior Software Engineer

Capitalontap · North Carolina +1 · Remote, Hybrid

Today

Senior Software Engineer

Xometry · Denver, CO +3 · Hybrid

Today

Senior Software Engineer

Xometry · Lexington, KY +3 · Hybrid

Today

Senior Software Engineer

Lightning AI · San Francisco, California, United States

Today

Senior Software Engineer

Lightning AI · Seattle, Washington, United States

Today

Senior Software Engineer

Innovid · Buenos Aires +1

Today

Senior Software Developer

Modern Technology Solutions Inc · Dayton, OH,US, US

Today

Senior Software Engineer

Intuitive Surgical · Sunnyvale, CA, United States

Today

Senior Software Developer

Career Site · Bengaluru, Karnataka, India · Hybrid

Today

Senior Software Developer

SIA · Brussels, Belgium · Hybrid

Today

Senior Software Engineer

Energy Products and Services · Kochi, Kerala, India

Today

Senior Software Engineer

Pearson · Bangalore, Karnataka, India · Hybrid

Yesterday

Senior Software Engineer

firstorion · United Arab Emirates · Remote, Onsite

Yesterday

SENIOR, SOFTWARE ENGINEER

Walmart · IN KA BANGALORE Home Office PW II, India

Yesterday

Senior Software Engineer

Walmart · (USA) Bentonville Global Tech AR BENTONVILLE Home Office, United States of America +1

Yesterday

Senior Software Engineer

Onto Innovation · Hillsboro-OR, United States of America

Yesterday

Senior Software Engineer

Onto · Hillsboro-OR, United States of America

Yesterday

Senior Software Engineer

Danaher · IND - Bangalore - Beckman Coulter India Private Limited · Onsite

Yesterday

Senior Software Engineer

Danaher · IND - Bangalore - Beckman Coulter India Private Limited · Onsite

Yesterday

Senior Software Engineer

Maersk · INDJZ03 - Pune - Weikfield IT - CITI Infopark, India

Yesterday

Senior Software Engineer

Transamerica · Cedar Rapids, Iowa, United States of America +2

Yesterday

Senior Software Developer

SYNNEX · Reston Virginia, United States of America · Onsite

Yesterday

Senior Software Engineer

Remitly is · Burnaby, British Columbia, Canada

Yesterday

Senior Software Engineer

Qualys Careers · Pune, India

Yesterday

Senior Software Developer

Nttlimited · Sao Paulo, Brazil · Remote

Yesterday