About the role
Responsibilities:
- Participating in code reviews, design reviews, and architecture discussions.
- Being responsible for scaling, performance, and quality for the team.
- Setting up best practices to help the team achieve the above and constantly thinking about improving technology use are your responsibilities.
- Driving the adoption of these best practices around coding, design, quality, and performance in your team.
- Experiment with new and relevant technologies and tools, and drive adoption while measuring yourself on the impact you can create.
- Responsible for the architecture of your product, ensuring it is aligned with the requirements and the charter.
- Creating architectures and designs for new solutions around existing and new problem spaces at Flipkart.
Requirements:
- Technical Breadth: Exposure to a wide variety of problem spaces and technologies.
- Very strong system design and OO skills with a nifty ability to craft clean interfaces and operate at the right levels of abstraction.
- Solid coding skills with the ability to drive teams through massive refactoring exercises and improve coding standards across large codebases.
- Good knowledge, understanding, and experience of working with a large variety of multi-tier architectures.
- Awareness of pitfalls and use cases for a large variety of solutions.
- Experience with high-performance web-scale and real-time response systems.
- Exposure to complete product development cycles, from inception to production to scaling up, supporting new requirements, re-architectures - the Architects should have seen it all.
- Should have been part of scalable product development cycles with either large data handling or large transaction processing exposure for 3+ years.
- Must be comfortable working in fuzzy environments, where boundaries aren't clearly defined.