Job description
- Design, review, and evolve the architecture of large-scale, distributed systems.
- Define and enforce best practices for scalable application development.
- Collaborate with stakeholders to translate business needs into technical solutions.
- Create architectural blueprints, technical documentation, and data flow diagrams.
- Evaluate and recommend technologies, frameworks, and tools that support scale and performance.
- Lead technical design sessions and drive consensus on system architecture.
- Ensure systems meet SLAs for performance, uptime, and reliability. Identify and resolve architectural challenges including latency, bottlenecks, and failure recovery.
- Mentor engineering teams on scalable architecture principles and clean code practices.
- Partner with DevOps to ensure smooth deployment and monitoring of applications.
- Stay current with industry trends and incorporate emerging technologies as appropriate.
Must have : Java, Python, Docker ,Microservices ,Generative AI, AWS ,GCP Scalability, Multi-threading Kubernetes / Cloud/ Security