Job Description – Technical Architect (.NET Core / Azure)
Responsibilities
- Define and own the technical architecture for backend services, ensuring scalability, performance, and maintainability.
- Provide solution designs and detailed technical guidance to development teams for complex business requirements.
- Ability to understand existing system design and capable of enhancing/modernizing with minimal impact to existing services.
- Collaborate with stakeholders, product owners, and business analysts to translate business needs into technical solutions.
- Evaluate, recommend, and integrate appropriate tools, frameworks, and technologies into the architecture stack.
- Lead technical discussions, design reviews, and ensure adherence to best practices, coding standards, and security guidelines .
- Work closely with DevOps and infrastructure teams to drive CI/CD pipelines, Infrastructure-as-Code (IaC), and container orchestration .
- Provide technical leadership and mentorship to developers, fostering a culture of continuous improvement and innovation.
- Troubleshoot and resolve high-level architectural and performance issues across the ecosystem.
- Ensure proper documentation of architecture, design decisions, and solution blueprints.
- Stay updated on industry trends and emerging technologies to drive modernization and innovation in the platform.
Technical Requirements
- 12+ years of experience in software development, with at least 5+ years in an architect/lead role .
- Strong expertise in .NET Core / C# backend services .
- Experience in microservices architecture , distributed systems, and event-driven designs.
- Hands-on experience with RabbitMQ (or other messaging platforms) for asynchronous communication.
- Strong knowledge of CouchDB (or similar NoSQL databases) , as well as relational databases.
- Expertise with Kubernetes and containerization (Docker).
- Experience with Azure Cloud services , including:
- Azure Infrastructure-as-Code (ARM/Bicep/Terraform)
- Azure Blob Storage
- Azure App Services / Service Fabric (stateful services)
- Azure Kubernetes Services
- Deep understanding of RESTful APIs and API design principles.
- Familiarity with security best practices (authentication, authorization, data encryption, secrets management).
- Proven ability to design for scalability, fault tolerance, high availability, and performance .
- Strong problem-solving and analytical skills with the ability to make sound architectural decisions.
- Excellent leadership, communication, and collaboration skills, with the ability to influence teams and stakeholders.