Job Requirements
Role Summary
We are seeking an experienced Application Architect with strong hands-on technical expertise and architectural leadership capabilities. The ideal candidate will play a critical role in defining scalable, secure, and high-performing application architectures while working closely with business stakeholders, product teams, and engineering teams. This role demands a balance of deep technical knowledge, analytical thinking, and decision-making excellence, along with awareness of modern technology trends.
Key Responsibilities
1. Architecture & Design
-
Define end-to-end application architecture for enterprise-scale systems ensuring scalability, performance, reliability, and security.
-
Design microservices-based architectures, including service decomposition, inter-service communication, and fault tolerance.
-
Establish architectural standards, design patterns, best practices, and governance across teams.
-
Create high-level and low-level design documents (HLD/LLD) and review solution designs.
-
Evaluate and recommend appropriate technologies, frameworks, and tools aligned with business goals.
-
Ensure systems are cloud-native and optimized for Azure platform services.
2. Hands-on Technology Leadership
-
Actively contribute to development through hands-on coding, technical troubleshooting, and proof-of-concepts (POCs).
-
Guide development teams in implementing architectural designs using C# .NET Core, ReactJS, and related frameworks.
-
Perform architecture and code reviews to ensure compliance with design principles and quality standards.
-
Mentor and coach senior developers and engineers on architecture and modern engineering practices.
3. Cloud & Infrastructure (Azure)
-
Design and implement solutions leveraging Microsoft Azure services (App Services, Azure Functions, AKS, Storage, API Management, etc.).
-
Architect cloud solutions focusing on high availability, disaster recovery, security, and cost optimization.
-
Collaborate with infrastructure and security teams to ensure compliance with cloud governance and enterprise policies.
4. Data Architecture & Database Design
-
Design robust and scalable database solutions using both SQL and NoSQL technologies.
-
Strong experience in SQL Server (schema design, indexing, performance tuning).
-
Hands-on experience with MongoDB or similar NoSQL databases, including data modeling and scalability considerations.
-
Define data access strategies, caching, and data consistency models across distributed systems.
5. Integration & Messaging
-
Design and implement message-driven and event-based architectures.
-
Hands-on experience with Message Queuing systems (Service Bus, Kafka, RabbitMQ, or similar).
-
Ensure reliable asynchronous communication, error handling, and system resilience.
6. DevOps, CI/CD & Engineering Excellence
-
Design and promote DevOps practices across the application lifecycle.
-
Hands-on experience with CI/CD pipelines using Azure DevOps or similar tools.
-
Enable automated builds, deployments, testing, and monitoring.
-
Advocate for infrastructure-as-code, environment standardization, and release automation.
7. Agile & Delivery Practices
-
Work closely with Product Owners, Scrum Masters, and Agile teams in Agile/Scrum environments.
-
Participate in sprint planning, backlog grooming, and technical estimation activities.
-
Ensure architectural alignment while enabling fast, iterative delivery and continuous improvement.
8. Analysis, Decision Making & Stakeholder Collaboration
-
Demonstrate strong analytical skills to evaluate technical options, trade-offs, and risks.
-
Make informed architectural and technology decisions considering functional and non-functional requirements.
-
Collaborate effectively with business stakeholders, leadership, and cross-functional teams.
-
Translate business requirements into effective technical solutions.
Work Experience
Core Technologies
-
C# / .NET Core
-
ReactJS
-
Microservices Architecture
Cloud & DevOps
-
Microsoft Azure
-
CI/CD pipelines (Azure DevOps or similar)
-
DevOps practices
Databases
-
SQL Server
-
MongoDB (or equivalent NoSQL DB)
Integration
-
Message Queuing / Event-driven systems
Professional Skills & Competencies
-
Strong problem-solving and analytical mindset
-
Excellent decision-making ability
-
Up-to-date knowledge of latest technology trends and modern architectures
-
Leadership and mentoring capabilities
-
Strong communication and documentation skills
-
Ability to work in fast-paced, collaborative environments
Preferred / Nice-to-Have
-
Experience with large-scale enterprise or cloud-native applications
-
Exposure to containerization (Docker, Kubernetes)
-
Knowledge of security best practices and compliance standards
-
Prior experience in architect or technical lead roles