What are the responsibilities and job description for the Senior Manager, .NET Architect position at Synergy Interactive?
We are seeking an accomplished Senior Manager, .NET Architect to lead the technical direction of our core .NET platform. In this role, you will own the architecture of an existing .NET-based system, ensure seamless integration with surrounding platforms, and design scalable, high-performance APIs that power new capabilities. This position requires exceptional communication skills, strong architectural leadership, and hands-on technical depth—including low-level specification work and participation in code quality reviews.
You will serve as the primary .NET architectural lead, partnering closely with client stakeholders, cross-functional local teams (Product, UX, etc.), and an offshore development team based in India. Your guidance will be instrumental in driving high-quality engineering outcomes and shaping the evolving digital ecosystem.
Primary Responsibilities
- Provide architectural leadership for an enterprise .NET system, ensuring the design aligns with technical standards and business goals.
- Architect, build, and integrate APIs that enable reliable, efficient communication across multiple systems.
- Partner with ReactJS front-end teams to ensure seamless back-end and UI integration.
- Perform in-depth code reviews and provide actionable guidance to offshore developers to uphold code quality and best practices.
- Produce and maintain detailed technical specifications and documentation for internal teams and external stakeholders.
- Stay current with the evolving Microsoft .NET ecosystem—including new features in .NET 10—and introduce modern patterns and improvements into the architecture.
- Bring practical, hands-on experience with .NET 8 into system design and development decisions.
- Lead, mentor, and coordinate an offshore engineering team in India, ensuring effective collaboration across time zones.
- Communicate complex technical concepts clearly to senior stakeholders, helping translate technical considerations into business-aligned recommendations.
- Champion continuous improvement and agile methodologies to evolve the platform in a fast-changing technology landscape.
- Ensure the system is architected for scalability, performance, and reliability to support hundreds of users efficiently.
Key Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related discipline.
- Extensive experience as a .NET Architect or in a comparable senior technical role, with a demonstrated history of delivering robust enterprise systems.
- Deep proficiency with the modern .NET stack, including real-world development experience with .NET 8.
- Strong foundation in API architecture, system integrations, and microservices patterns.
- Thorough understanding of Entity Framework, data modeling, and performance considerations such as the N 1 query anti-pattern.
- Hands-on .NET coding experience and familiarity with ReactJS concepts and integration approaches.
- Excellent communication and leadership skills, with the ability to manage both onshore and offshore teams effectively.
- Strong problem-solving abilities and a sharp attention to detail.
- Ability to adapt and operate in a fast-paced environment while managing multiple priorities.
- Willingness to travel to Atlanta every other week if not located locally.
Preferred Qualifications
- Experience working within agile delivery frameworks and DevOps environments.
- Familiarity with Azure cloud services and Azure DevOps pipelines.
- Experience designing and managing databases through code-first approaches.
- Prior experience leading distributed development teams across global locations.
- Track record of successfully architecting and delivering large-scale digital platforms.