Software Developer
TaxSlayer · Augusta, GA · Yesterday
Full-time
About the role
We are seeking a highly skilled Software Developer with deep expertise in microservices architecture, cloud-native development, and modern front-end technologies. This is a hands-on role where you’ll design and build scalable, high-performance applications that power our core business systems. You’ll collaborate with cross-functional teams in a fast-paced, agile environment to deliver innovative solutions that drive real impact.
Responsibilities
- Build, maintain, and modernize C#/.NET applications, including ASP.NET Core Web APIs, microservices, and legacy MVC applications.
- Develop reliable backend services and message-driven workflows for high-throughput, distributed systems.
- Design, tune, and troubleshoot SQL Server workloads, including stored procedures, indexing, execution plans, and concurrency issues.
- Build and maintain React applications using TypeScript and modern frontend patterns.
- Build services that run in containerized environments using established Docker and Kubernetes patterns.
- Integrate applications with Azure services such as Key Vault, Container Registry, and Blob Storage using existing platform standards.
- Maintain CI/CD pipelines in Azure DevOps to support reliable application delivery.
- Use observability tooling (for example Grafana) to monitor production behavior and proactively identify issues.
- Write automated tests across service, integration, and UI layers using tools such as xUnit, Jest, and Playwright.
- Lead code reviews, mentor engineers, and translate business goals into clear technical solutions.
Requirements
- Core Development: Strong C# and ASP.NET Core Web API experience. Proficient in JavaScript/TypeScript and React or similar frontend frameworks. Solid object-oriented design fundamentals and knowledge of common software design patterns. Ability to work effectively across both modern and legacy .NET codebases.
- Architecture & Integration: Designing, building, or supporting distributed backend systems, including microservices, asynchronous workflows, message-driven integration, and common application architecture patterns.
- Database & Data Access: Hands-on experience with stored procedures and execution plan analysis.
- Cloud, Infrastructure, and Delivery: Building applications that run in cloud or containerized environments. Familiarity with Docker, Kubernetes, or similar deployment platforms. Experience working with CI/CD pipelines and troubleshooting application deployment issues.
- Testing, Collaboration, and Process: Writing automated tests and supporting quality-focused development practices. Strong communication skills and ability to collaborate across technical and non-technical teams. Comfortable in Agile/Scrum environments and standard Git workflows.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field is preferred. Equivalent professional experience will be considered.
Skills
- Experience in financial services, tax software, or similarly regulated and high-availability domains.
- Experience with Azure services such as Key Vault, Container Registry, Blob Storage, or Azure DevOps.
- Experience deploying or supporting applications in Kubernetes-based environments.
- Advanced SQL Server performance tuning experience in high-volume production systems.
- Experience with observability and production diagnostics in complex systems.
Benefits
We offer a competitive, comprehensive, and flexible benefits package designed to support your well-being, growth, and work-life balance. Flexible work options, generous time off, health and wellness coverage, financial benefits, and additional perks are included.