Job Title: Technical Architect
Role Summary
We are seeking a highly capable Technical Architect – Azure Integration with strong experience in architecting cloud-based integration solutions.
This role is focused on technical design, architectural ownership, and building scalable systems across multiple products. The ideal candidate brings deep hands-on expertise, a strong foundation in modern architecture patterns, and the ability to guide engineering teams through complex technical challenges.
Key Responsibilities
-
Own and drive architecture and design decisions for multiple products and integration platforms.
-
Define scalable, resilient, and secure system architectures using modern cloud-native approaches.
-
Design and implement microservices-based and event-driven architectures.
-
Architect and develop APIs using C#, .NET/.NET Core, and GraphQL.
-
Lead technical design discussions, produce architecture documents, and ensure alignment with business goals.
-
Provide technical guidance and oversight to engineering teams without direct people management responsibilities.
-
Ensure adherence to best practices in scalability, performance, security, and maintainability.
-
Design cloud-native integration solutions on Microsoft Azure.
-
Collaborate with product owners, stakeholders, and cross-functional teams to translate business requirements into technical solutions.
-
Drive end-to-end solution design, including integration patterns, data flow, and system interactions.
-
Identify and resolve complex architectural and system-level challenges.
-
Contribute to continuous improvement in architecture standards, DevOps practices, and engineering processes.
Required Skills & Expertise
Architecture & Design
-
Strong experience in solution and application architecture across multiple systems/products.
-
Deep understanding of design patterns, clean architecture, and scalable system design.
-
Expertise in microservices architecture and distributed systems.
-
Experience with event-driven and integration patterns.
Technical Skills
-
Strong proficiency in C# and .NET / .NET Core.
-
Solid experience building RESTful APIs and GraphQL services.
-
Hands-on experience with Microsoft Azure, including:
-
App Services
-
Azure Functions
-
Azure API Management
-
Service Bus
-
Storage services
-
Experience designing cloud-native and distributed applications.
-
Strong knowledge of authentication and authorization (OAuth, JWT, Azure AD).
-
Familiarity with CI/CD pipelines and DevOps practices.
-
Exposure to AI-assisted development within the SDLC.
-
Experience with SQL Server and/or NoSQL databases.
-
Knowledge of API design standards, versioning, and documentation (Swagger/OpenAPI).
-
Strong focus on performance optimization and scalability.