What are the responsibilities and job description for the Senior Software Engineer position at Applied Resource Group?
Senior Back-End Software Engineer
Location: Alpharetta, GA (Hybrid: 2–3 days onsite)
Department: Engineering / R&D
Type: Full-Time
About the Role
We’re looking for a seasoned Back-End Software Engineer to help design, develop, and deliver innovative features in a modern, microservices-based platform.
This role is ideal for engineers who take pride in building clean, scalable systems, understand how technology fits together, and enjoy mentoring others while working in a collaborative, agile environment.
You’ll work across .NET, C#, SQL Server, and Kubernetes, contributing to both on-premise and cloud-based solutions while helping shape the evolution of our product architecture.
What You’ll Do
- Design, build, and maintain microservices and APIs using .NET 6 and C#.
- Develop and optimize SQL Server queries and database structures.
- Collaborate with Tech Leads, Architects, and QA to deliver high-quality, performant software.
- Participate in Agile ceremonies — sprint planning, story pointing, reviews, and retrospectives.
- Contribute to CI/CD pipelines and deployment automation.
- Mentor junior engineers and help strengthen development best practices.
- Continuously learn, evaluate, and apply new technologies that improve scalability, performance, or developer efficiency.
What You Bring
- 6–10 years of professional experience in back-end software development with C# and .NET (Core/6/7).
- Deep experience with microservices architecture and containerized deployments (Kubernetes, Docker).
- Solid understanding of SQL Server and relational database design.
- Hands-on experience with RESTful APIs, clean architecture, and unit testing frameworks (xUnit, NUnit, etc.).
- Familiarity with Azure DevOps, GitHub Actions, or similar CI/CD pipelines.
- Strong grasp of object-oriented principles, design patterns, and system performance optimization.
- A passion for understanding how and why systems work — not just implementing tickets.
- Stable career history — consistent tenure and demonstrated ownership of past projects.
Nice to Have
- Experience with Entity Framework, Dapper, or event-driven architectures (Kafka, RabbitMQ, Azure Service Bus).
- Exposure to front-end technologies (React, TypeScript) is a plus but not required.
- Familiarity with AI-assisted coding tools like Copilot or ChatGPT, used with a strong understanding of the underlying logic.
Who You Are
- Pragmatic problem-solver who writes clean, maintainable code.
- Curious engineer who thrives in a growth-oriented, collaborative team.
- Self-starter who balances innovation with accountability and delivery.
- Someone who takes pride in building things that work — and understanding why they work.
Why You’ll Love It Here
- Opportunity to work on modern, cloud-based architecture with strong engineering peers.
- Flexible hybrid schedule — 2–3 days onsite with a collaborative, tech-driven team.
- A culture that values growth, ownership, and results over bureaucracy.
- Competitive compensation and comprehensive benefits.
Salary : $125,000 - $135,000