×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - Billings

Job in Billings, Yellowstone County, Montana, 59107, USA
Listing for: Make Choteau Home
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Software Engineer, Senior Developer
Salary/Wage Range or Industry Benchmark: 107000 - 137000 USD Yearly USD 107000.00 137000.00 YEAR
Job Description & How to Apply Below

Position Description

Cushing Terrell is seeking a hands‑on Senior Software Engineer with deep experience in desktop application development to lead internal software initiatives supporting our architectural and engineering teams.

In this role, you’ll partner closely with our operations group and mentor a small team of developers to support, enhance, and modernize mission‑critical systems—primarily desktop applications built in .NET and SQL Windows (Open Text). This is not a cloud‑native or web‑focused role; the emphasis is on desktop development, business process support, and ownership of internal tools.

Position Salary Range*

107,000 to 137,000 annually.

Required Qualifications **
  • 10+ years of professional software development experience (8+ considered with strong relevance)
  • Proven experience supporting desktop applications
  • Proficiency in .NET and SQL; experience with SQL Windows (Open Text) or willingness to learn
  • Full SDLC experience including design, development, testing, deployment, and maintenance
  • Experience leading or mentoring developers
  • Strong relational database skills (stored procedures, performance tuning, complex queries)
  • Analytical, collaborative, and solutions‑oriented mindset
Preferred Qualifications **
  • Experience maintaining legacy or long‑lived internal systems is highly preferred
  • Experience supporting finance or accounting teams
  • Familiarity with modern front‑end frameworks (React, JavaScript, Node)
  • Exposure to integrating desktop applications with web or cloud tools

If you check most of the qualifications above and believe you could successfully do the work, we encourage you to apply!

Position Responsibilities***
  • Support, troubleshoot, and enhance internal desktop applications
  • Partner with internal stakeholders to define requirements and solutions
  • Lead and mentor developers; assign work and support growth
  • Support finance and leadership teams with custom queries and reporting
  • Improve development processes, code quality, and collaboration
  • Communicate complex technical concepts clearly
  • Provide operational support and issue resolution
  • Contribute to hiring, onboarding, and team skill development
  • Design and develop REST APIs as needed for internal tools
Cushing Terrell Benefits

View our Employee Benefits Guide for more information.

Things to Note

* Actual pay will be determined based on the candidate’s years of experience, licensure status, location, level of proficiency, and other job‑related factors (as permitted by law). This position is also eligible for an annual performance bonus.

** Applicants must be authorized to work in the U.S.; visa sponsorship is not available.

*** The majority of the time, a person in this role will be sitting in an office with limited physical requirements. This may require individuals to bend, stretch, twist, and reach.

Cushing Terrell is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, or national origin, or any other characteristic protected by applicable federal, state, or local laws and ordinances. Contact  if you require assistance or accommodation during the employment application process.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary