.Net Software Development Engineer IV
Location: Alpharetta, GA- Local Candidate Only
Duration: Long-Term Contract
Job Summary
We are seeking an experienced .Net Software Development Engineer IV to join a team focused on building and modernizing large-scale distributed applications. This role involves designing high-performance software solutions, consolidating legacy platforms, integrating with enterprise systems, and contributing to critical business and compliance initiatives. The ideal candidate will provide technical leadership, drive architectural decisions, and promote engineering best practices across the development lifecycle.
Responsibilities
- Architect, design, and develop a unified platform by consolidating multiple legacy applications.
- Analyze, reverse-engineer, and modernize legacy codebases where source code may be unavailable.
- Collaborate with business and technical stakeholders to define requirements and design effective solutions.
- Lead technical design discussions, architecture reviews, and implementation efforts.
- Provide technical guidance and oversight to development teams, ensuring high-quality code and scalable solutions.
- Analyze complex technical and business challenges and recommend process and system improvements.
- Participate in sprint planning, backlog grooming, release activities, and production support.
- Ensure adherence to software engineering best practices, coding standards, and performance optimization techniques.
- Support integration efforts across enterprise applications and distributed systems.
Required Qualifications
- 6+ years of professional software development experience.
- Strong expertise with .NET 6+ / .NET 8, C#, ASP.NET, and service-oriented development.
- Experience developing and consuming REST APIs and SOAP services using Swagger/OpenAPI standards.
- Hands-on frontend development experience using Blazor and modern MVVM/SPA frameworks.
- Strong understanding of data exchange formats including JSON, XML, and RDF.
- Experience working with relational and NoSQL databases.
- Experience with messaging and queueing technologies such as RabbitMQ, Redis, or similar platforms.
- Proven experience designing scalable, data-driven applications and enterprise integrations.
- Strong understanding of software architecture, design patterns, and distributed systems.
Preferred Qualifications
- Experience modernizing legacy systems and enterprise applications.
- Familiarity with large-scale logging, monitoring, and metrics ecosystems.
- Experience working in highly regulated or compliance-driven environments.
- Strong troubleshooting, analytical, and problem-solving skills.
- Experience mentoring developers and providing technical leadership.
Technical Skills
- .NET 6 / .NET 8
- C#
- ASP.NET
- REST APIs
- SOAP Services
- Swagger / OpenAPI
- Blazor
- JSON
- XML
- RDF
- MongoDB
- Redis
- RabbitMQ
- SQL Databases
- Distributed Systems
- Software Architecture