Key Responsibilities
System Design & Architecture
- Lead architecture and technical design for large-scale distributed systems and enterprise applications.
- Define API standards, domain models, and integration patterns across microservices.
- Design resilient, fault-tolerant, cloud-native systems supporting high transaction volumes.
- Establish technical architecture for scalability, performance, and cost optimization.
- Drive modernization from monolith to microservices and cloud-native platforms.
Backend Development & Microservices
- Build and maintain backend services using Java (Spring Boot) and Python.
- Develop RESTful APIs and event-driven architectures using Kafka and related systems.
- Implement secure and scalable microservices with strong SLAs.
- Work with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis).
- Ensure proper caching, consistency, and resiliency strategies in distributed systems.
Frontend Development
- Develop responsive and scalable UI applications using React and TypeScript.
- Implement modular frontend architecture with reusable components.
- Ensure accessibility, performance, and cross-browser compatibility.
- Work with testing frameworks such as Jest and Cypress.
Cloud, DevOps & Platform Engineering
- Deploy and manage applications on cloud platforms (AWS, Azure, GCP).
- Use Kubernetes and Docker for containerized deployments.
- Build CI/CD pipelines and automation frameworks for deployment efficiency.
- Implement infrastructure-as-code and DevOps best practices.
- Monitor systems using observability tools (logging, metrics, tracing).
Engineering Excellence & Leadership
- Define and enforce coding standards, secure coding practices, and API governance.
- Lead technical initiatives across multiple engineering teams.
- Mentor junior engineers and contribute to engineering culture development.
- Collaborate with product, UX, and business teams for solution alignment.
- Drive performance tuning, reliability improvements, and cost optimization initiatives.
System Reliability & Non-Functional Requirements
- Own system reliability, scalability, disaster recovery, and performance SLAs.
- Implement monitoring, alerting, and observability frameworks.
- Ensure secure architecture with OAuth2/OIDC-based authentication models.
- Optimize systems for high availability and operational efficiency.
Innovation & Emerging Technologies
- Contribute to AI/ML ecosystem integration in enterprise systems.
- Explore and adopt modern engineering practices and tools.
- Build reusable frameworks and platforms for enterprise-wide use.