Demo

Senior Software Engineer

Newcourse Communications, Inc.
Nashville, TN Full Time
POSTED ON 4/10/2026
AVAILABLE BEFORE 8/6/2026

About Newcourse Communications

Newcourse Communications is a leading full-service data processing, print, and mail provider based in Nashville, Tennessee. We specialize in delivering custom programming, creative services, and production solutions for the credit union and banking industries. 

We're transforming from a traditional print business into a product-led technology company, and we're looking for talented engineers to help drive this evolution.


The Role

As a Senior Software Engineer, you'll be at the forefront of our technology transformation. You'll design, develop, and maintain robust, scalable software solutions across the full stack, building modern web applications and APIs that serve the financial services industry. This role offers the opportunity to work with cutting-edge technologies while making a significant impact on our clients and our company's future.


What You'll Do

Full-Stack Development & Architecture

• Design and implement modern web applications using Blazor and React

• Develop and maintain RESTful and GraphQL APIs for secure, efficient data exchange

• Write clean, scalable, maintainable code following industry best practices and design patterns

• Ensure system architecture meets security, compliance, and performance standards


Front-End Excellence

• Build responsive, accessible, and dynamic user interfaces using modern CSS frameworks

• Optimize UI performance and interactivity for seamless user experiences

• Ensure cross-browser compatibility and adherence to accessibility guidelines


Back-End Development & Integration

• Develop secure, high-performance APIs and services using C#, .NET Core, and SQL Server

• Implement authentication and authorization protocols (OAuth, JWT) following OWASP best practices

• Collaborate with teams to integrate APIs into front-end applications and external services


DevOps & Cloud Operations

• Implement containerization solutions (Docker, Kubernetes) and maintain CI/CD pipelines

• Monitor and optimize application performance in distributed environments

• Participate in deployment strategies and automated testing frameworks


Quality & Collaboration

• Conduct thorough code reviews to maintain high coding standards

• Participate in Agile/Scrum processes, including sprint planning and daily standups

• Mentor junior developers and foster a culture of continuous learning


What We're Looking For

Required Qualifications

• 5 years of professional software development experience

• Expert-level proficiency in C#, .NET Core, and Web API development

• Strong experience with Blazor and modern JavaScript frameworks (React, Angular, or Vue)

• Proficiency in TypeScript, HTML5, and modern CSS frameworks (Tailwind, Bootstrap)

• Solid experience with SQL Server, database design, and query optimization

• Deep understanding of RESTful and GraphQL API design principles

• Knowledge of security best practices, including authentication/authorization and OWASP guidelines

• Experience with Agile development methodologies and version control (Git/Azure DevOps)

• Excellent problem-solving, debugging, and analytical skills

• Strong communication skills and ability to work effectively in cross-functional teams


Preferred Qualifications

• Experience in financial services, mortgage processing, or compliance-driven industries

• Familiarity with mortgage servicing platforms (BKFS/ICE, etc.)

• Experience with CI/CD pipelines and automated deployment strategies

• Understanding of data privacy regulations and compliance requirements


Key Success Metrics

Your success in this role will be measured by:

• Successful delivery of features and projects on schedule with high quality

• Code quality metrics, including test coverage, code review approval rates, and technical debt reduction

• Low bug/defect rates in production for code you've developed

• Performance, scalability, and reliability of applications and services you build

• Quality and timeliness of code reviews for other team members

• Effectiveness of mentoring junior developers (their growth and satisfaction)

• Stakeholder satisfaction with communication, collaboration, and project updates

• Security and compliance adherence (zero critical vulnerabilities)

• Contributions to technical standards, documentation, and best practices

• Innovation and implementation of improvements to team productivity and efficiency


Why Join Newcourse?


Make an Impact

Join us during an exciting transformation phase where your contributions directly shape our technology direction. You'll work on meaningful projects that affect thousands of financial services customers and help modernize critical applications.


Growth & Development

• Opportunity to lead technical initiatives and mentor other engineers

• Work with modern technologies and emerging tools in a rapidly evolving tech stack

• Collaborate directly with C-level leadership on strategic technology decisions

• Professional development support and continuous learning opportunities


Company Culture

• Small, collaborative team where your voice is heard, and ideas are valued

• Financially stable company backed by private equity investment

• Located in Nashville, Tennessee, a vibrant technology hub

• Hybrid work environment with flexibility and work-life balance

• Competitive compensation and benefits


* This position requires authorization to work in the United States. Newcourse Communications does not sponsor employment visas at this time.

Salary.com Estimation for Senior Software Engineer in Nashville, TN
$115,838 to $139,559
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Nashville, TN area that may be a better fit.

  • Ingram Content Group La Vergne, TN
  • Job Description Ingram Content Group (ICG) is currently seeking a Senior Software Engineer to join our team in LaVergne, TN (Greater Nashville area). This ... more
  • 18 Days Ago

  • HireRight Nashville, TN
  • About HireRight HireRight is the premier global background screening and workforce solutions provider. We bring clarity and confidence to vetting and hirin... more
  • 20 Days Ago

AI Assistant is available now!

Feel free to start your new journey!