Senior Software Developer

Information Technology Boise, Idaho Billings, Montana Bend, Oregon Portland, Oregon


Description

Position Description 

Cushing Terrell is seeking a hands-on Senior Software Developer with deep experience in desktop/client-server 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 (OpenText). 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/client-server applications
  • Proficiency in .NET and SQL; experience with SQL Windows (OpenText) 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 supporting finance or accounting teams
  • Familiarity with modern front-end frameworks (React, JavaScript, Node)
  • Experience maintaining legacy or long-lived internal systems
  • 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/client-server 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 406.248.7455 if you require assistance or accommodation during the employment application process.