|
Strategic Activities
- Lead the design and implementation of scalable, high‑performance architectures across both frontend and backend domains, ensuring long‑term platform sustainability and extensibility.
- Formulate and own the technical roadmap governing UI frameworks, backend architectures, APIs, databases, cloud infrastructure, integration patterns, and DevOps workflows.
- Drive architectural alignment with business objectives, translating product needs into feasible and robust full‑stack solutions.
- Establish best‑in‑class coding standards, architecture principles, documentation practices, and quality guidelines across both frontend and backend teams.
- Oversee performance optimization efforts across the entire stack—including rendering, API latency, data flows, caching layers, and cloud resource utilization.
- Implement and enhance CI/CD pipelines, automated testing suites, monitoring dashboards, and alerting mechanisms supporting efficient and resilient deployments.
- Introduce and scale AI‑enhanced engineering practices, including GitHub Copilot, automated test creation, code generation, performance tuning, and incident analytics using LLM‑powered agents.
- Evaluate and integrate emerging technologies (micro frontends, microservices, serverless, event‑driven pipelines, RSC, container orchestration) into the engineering ecosystem.
- Conduct architecture reviews, system audits, threat modeling, and technical risk assessments to ensure compliance, reliability, and security.
- Collaborate with Product, UX, QA, Cloud, and Security teams to ensure cohesive cross‑functional alignment and flawless delivery execution.
- Drive modernization initiatives including legacy platform upliftment, refactoring, schema redesign, API evolution, and cloud migrations.
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 company's 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.
|