Strategic Activities - Lead the architectural design of large‑scale, distributed backend systems using microservices, event‑driven patterns, and cloud‑native principles to support high availability and elasticity.
- Define backend architecture strategies addressing database design, API evolution, integration patterns, caching layers, message streaming pipelines, and long‑term technology direction.
- Collaborate with Product, Architecture, and Frontend teams to ensure backend services align with business workflows, performance expectations, and cross‑platform integration constraints.
- Establish standards for backend code quality, domain modeling, error handling, API versioning, logging frameworks, and observability best practices.
- Oversee development of secure, well‑documented, and scalable APIs—including REST, GraphQL, and event‑based interfaces—ensuring consistency and ease of integration for internal and external consumers.
- Lead DevOps strategy for backend systems, including containerization, CI/CD pipelines, infrastructure‑as‑code templates, service mesh implementation, and distributed tracing.
- Drive the modernization of backend infrastructure, recommending and implementing new tools, databases, runtime environments, architectural styles, and automation solutions.
- Introduce and scale AI‑driven backend engineering practices such as Copilot‑assisted coding, automated test generation, log anomaly detection, and agent‑driven monitoring workflows.
- Optimize system performance through profiling, load testing, query tuning, resource scaling, and bottleneck elimination across compute, database, and network layers.
- Provide architectural oversight for data strategy—covering schema evolution, data flows, transactional integrity, indexing, backup strategy, and compliance requirements.
- Identify and proactively mitigate backend risks including scalability constraints, integration failures, security vulnerabilities, and architectural bottlenecks.
- Collaborate with Cloud, Security, QA, and Infra teams to ensure backend systems meet enterprise standards for compliance, resilience, disaster recovery, and operational readiness.
- Continuously evaluate emerging backend frameworks, infrastructure technologies, and architectural innovations (e.g., serverless, edge computing, CQRS) and integrate them where they drive business value.
Team Management - Help the developer team members to understand the technical aspects of the project in alignment with teams Lead and other stakeholders.
- Stay informed about industry trends and advancements, integrating relevant innovations into the companys technical strategy.
- Monitor and improve team performance metrics such as bug count, severity distribution, and task ownership.
- Ensure proactive communication of availability and task status.
Any other additional responsibility could be assigned to the role holder from time to time as a standalone project or regular work. The same would be suitably represented in the Primary responsibilities and agreed between the incumbent, reporting officer and HR. |