via Avionte
$120K - 200K a year
Support and develop backend APIs and services, troubleshoot live systems, and ensure system reliability and performance.
Strong experience in C#/.NET, Azure, API development, and system support, with a focus on maintainability, security, and performance.
Senior Software Engineer – Nashville / Mt. Juliet, TN - onsite Hybrid Support + Development Role** Location: M-F onsite in Mt. Juliet, TN Type: 6-month contract-to-permanent position Environment: Azure, .NET 8, C#, API-driven platform Expert Technical Solutions is seeking a Senior Software Engineer with strong development experience who is also comfortable providing hands-on, onsite application support for a mission-critical inventory and operations system. This role blends daily production support, troubleshooting, and system reliability work with active software development, including enhancements, optimizations, and new feature development. This is NOT a help-desk or IT support position — the ideal candidate is a true software engineer who enjoys solving operational issues, debugging live systems, improving codebases, and owning technical outcomes in a fast-paced environment. Responsibilities: Application Support + Troubleshooting (Daily) • Monitor and support backend services that sync inventory and operational data between multiple systems • Investigate and resolve issues with system connections, data flow, and messaging • Ensure daily processing jobs and data syncs complete successfully • Work directly onsite to diagnose issues quickly and keep operations running smoothly Software Development (Ongoing) • Design, maintain, and enhance backend APIs and services using C# / .NET 8 • Build new features to support warehouse and logistics operations • Improve service performance, scalability, and reliability • Apply SOLID and clean architecture principles to keep the platform maintainable • Refactor and optimize existing code for readability, speed, and stability Cloud & Architecture • Work with Azure PaaS services (Azure Functions, Event Grid, Azure Table Storage) • Support a service-oriented architecture and event-driven processing • Implement and improve application security for APIs and web interfaces Collaboration & Documentation • Work closely with front-end developers, infrastructure teams, and database engineers • Document APIs, workflows, system changes, and troubleshooting procedures • Provide clear status updates and communicate effectively with technical stakeholders Requirements: • Strong experience in C# and .NET backend development • Hands-on experience building and maintaining RESTful APIs • Understanding of SOLID principles and clean coding practices • Experience with Azure services (Functions, Event Grid, Table Storage preferred) • Strong debugging and problem-solving abilities • Ability to write clean, testable, maintainable code • Familiarity with Git and version control • Understanding of secure coding practices and API security Preferred Skills: • 5+ years of professional software development experience • Experience working in service-oriented or event-driven architectures • Exposure to CI/CD pipelines and automated deployments • Performance tuning for backend services and cloud-hosted applications • Experience working in Agile or iterative development environments • Bachelor’s degree in Computer Science, Software Engineering, or related field This role is ideal for someone who: • Enjoys hands-on technical problem solving • Wants a mix of development + operations • Can own and support a production environment • Likes being close to the business impact • Thrives in an onsite, collaborative setting • Is comfortable being the technical go-to person for a critical system
This job posting was last updated on 12/17/2025