Job Description
Participating in code reviews, design reviews, 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, performance in your team
- Experiment with new and relevant technologies and tools, and drive adoption while measuring yourself on the impact you are able to create
- Implementation of long term technology vision for your team Charter
- Be the technical mentor to your team, drive technology and tool choices and be responsible for them
What You’ll Need
Architectural and Design Choices, Deep knowledge on one or more tech stacks, identify
alternative tech choices and trade-offs
- Identifying feasible alternatives and freeze on the optimal choice of data structures and advanced algorithms
- 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 exercise and improve coding standards across large codebases.
architectures.
- Experience in designing and building large distributed systems
- Experience and exposure to a variety of large scale persistent systems including large databases.
- 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