Senior Software Developer

AI overview

Lead internal projects in desktop application development while mentoring a team, focusing on enhancing and modernizing critical systems for architectural and engineering teams.

Position Description 

Are you a seasoned developer who enjoys solving real business challenges within legacy systems? At Cushing Terrell, we’re looking for a hands-on Senior Software Developer with a strong background in desktop/client-server application development to lead impactful internal projects that support our architectural and engineering teams.

In this role, you'll work closely with our operations group and mentor a team of developers to support, enhance, and modernize mission-critical systems — most of which are desktop applications built in .NET and SQL Windows (OpenText). This is not a cloud-native or web development role. While there's potential for these tools in the future, the primary focus is on desktop software development, business process support, and internal tool ownership.

This position is a great fit for someone who takes pride in solving problems, and wants meaningful autonomy, ownership, and long-term impact.

Position Salary Range*

The expected salary range for this position is $107,000 to $137,000 annually.

Required Qualifications** 

  • 10+ years of professional software development experience (we may consider 8+ with strong relevant experience)
  • Proven experience with desktop/client-server application development and maintenance
  • Proficient in .NET, SQL, and ideally SQL Windows (OpenText) — or a willingness to learn it quickly
  • Full software development life cycle experience: analysis, design, coding, installation, integration, testing, maintenance, and debugging
  • Experience leading or mentoring a team of developers (formally or informally)
  • Strong relational database skills (e.g., stored procedures, subqueries, performance tuning)
  • Analytical mindset with a strong work ethic and collaborative approach

Preferred Qualifications** 

  • Experience supporting finance/accounting teams with software tools or data/reporting solutions
  • Familiarity with modern front-end frameworks (React, JavaScript, Node), though this is not a web-focused role
  • Experience with legacy systems or long-lived business-critical internal tools
  • Background in converting or integrating desktop applications with modern web or cloud environments

Bonus Qualities** 

  • You enjoy the challenges of working with older/legacy tech to solve real business problems
  • You value impact and ownership
  • You can balance deep technical work with mentoring and strategic thinking

Did you know that some people hold back on applying to jobs if they don’t meet 100% of the listed requirements? We don’t want you to hold back! If you check most of the qualifications above and believe you could successfully do the work, we encourage you to apply!

Position Responsibilities*** 

  • Troubleshoot, support and improve existing internal desktop/client-server software applications
  • Work closely with internal clients to understand business needs and define software requirements
  • Lead and mentor a team of developers, assign tasks, and support peer growth on complex projects Support the finance team and corporate management with custom data queries and reports Continuously refine team development processes to improve efficiency, code quality, and collaboration
  • Communicate and present complex information clearly and concisely to a wide range of audiences
  • Provide operational support, including diagnosing and resolving software issues
  • Contribute to hiring, onboarding, and skill development for junior and peer-level developers
  • Design and develop REST APIs in microservices architecture (as needed for internal tools)

Working at Cushing Terrell 

Cushing Terrell is a multidisciplinary design firm with 17 offices and more than 500 team members who bring together their expertise to deliver holistic built environments. Leveraging our influence as designers, we work to create sustainable systems and spaces that help people live their best lives.

Why Cushing Terrell 

At Cushing Terrell, we empower creative designers to discover imaginative, responsible, first-of-their kind environments. But more than that, we support a strong, cohesive team — from our design professionals to our business operations staff. Together, we champion diversity, equity, inclusion, and belonging — placing people at the center of our practice, thus our tagline, “design meets you.”  

Together, we find joy in uncovering imaginative solutions for the people who work here, the people we work for, and the planet as a whole.  

We offer a competitive benefits package, work opportunities in a variety of locations and markets, and a company culture that celebrates all the unique viewpoints and personalities that make up our talented team.   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 currently authorized to work in the United States on a full-time basis. Cushing Terrell will not sponsor applicants for work visas. 

***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.

Note to recruitment agencies: Cushing Terrell does not accept unsolicited resumes from search firms or agencies. Any resume submitted to any employee of Cushing Terrell without a prior written search agreement will be considered unsolicited and the property of Cushing Terrell.

Cushing Terrell: A pioneering A/E firm since 1938, creating imaginative, responsible built environments across various sectors with a collaborative and sustainable approach.

View all jobs
Salary
$107,000 – $137,000 per year
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Developer Q&A's
Report this job
Apply for this job