The ideal candidate must be able to work independently, build the solutions for sophisticated architecture and be comfortable working under pressure at times -Design and review the system architecture to ensure scalability, reliability, and performance-Establish and enforce coding standards and best practices. Perform code reviews to maintain high code quality and consistency.-Provide mentorship and support to junior developers. Offer technical solutions and troubleshoot complex issues-Address and resolve technical challenges and obstacles that arise during development. Provide solutions for complex problem-Ensure proper documentation of code, processes, and system designs for maintainability and knowledge sharing.-Collaborate with stakeholders to understand requirements and translate them into technical specifications-Help in creating project plans, estimating effort, and defining milestones. Ensure the team meets deadlines and delivers high-quality work-Identify potential risks and work on mitigation strategies. Monitor progress and address any blockers or challenges.