Key Responsibilities :
1. Architecture & Design :
- Develop end-to-end architecture blueprints for large-scale enterprise applications.
- Define component-based and service-oriented architectures (Microservices, SOA, Event-Driven).
- Create API-first designs using REST, GraphQL, and gRPC with clear versioning strategies.
- Establish integration patterns for internal systems, third-party APIs, and middleware.
- Design cloud-native architectures leveraging AWS, Azure, or GCP services.
- Define coding guidelines, performance benchmarks, and security protocols. Participate in POC projects to evaluate new tools and frameworks.
2. Performance, Security, & Scalability :
Implement caching strategies (Redis, Memcached, CDN integrations).Ensure horizontal and vertical scalability of applications.Apply security best practices : OAuth 2.0, JWT, SAML, encryption (TLS / SSL, AES), input validation, and secure API gateways. Set up application monitoring and logging using ELK, Prometheus, Grafana, or equivalent.3. DevOps & Delivery :
Define CI / CD workflows using Jenkins, GitHub Actions, Azure DevOps, or GitLab CI.Collaborate with DevOps teams for container orchestration (Docker, Kubernetes).Integrate automated testing pipelines (unit, integration, and load testing).Required Technical Skills & Frameworks :
Expertise in one or more enterprise languages : Core, & Patterns :Microservices, Domain-Driven Design (DDD), Event-Driven Architecture (EDA).Strong understanding of front-end technologies (Angular, React) for full-stack integration.Message brokers and streaming : Kafka, RabbitMQ, Azure Event Hub, Azure Service Bus.Databases & Storage :
Relational DBs : PostgreSQL, MySQL, MS SQL Server.NoSQL DBs : MongoDB.Caching layers : Redis, Memcached.Cloud & Infrastructure :
Azure (App Services, Functions, API Management, Cosmos DB),Security :
OAuth 2.0, SAML, OpenID Connect, JWT. Secure coding practices, threat modelling, penetration testing familiarity.DevOps & CI / CD :
Azure DevOps, GitLab CI / CD.Docker, Kubernetes.Testing & Quality Assurance :
Unit testing (JUnit, NUnit, PyTest, Mocha). Performance / load testing (JMeter, Locust).Monitoring & Observability :
Azure Monitoring, App Insight, Prometheus, GrafanaPreferred Skills & Certifications :
Microsoft Certified : Azure Solutions Architect Expert,Exposure to AI / ML services and IoT architectures.KPIs for Success :
Reduced system downtime through robust architecture designs.Improved performance metrics and scalability readiness.Successful delivery of complex projects without major architectural rework.Increased developer productivity through better standards and tools adoption(ref : hirist.tech)