What we would like you to do:
- Be responsible for driving technology and best practices in engineering in their teams.
- Show high levels of ownership in all individuals, especially roles like this - ownership of systems in your team and their impact on the entire eco-system.
- Go beyond your role and contribute to make the organization and business better.
- Participate in development along with team members for as much as 75% of your time
- Participate in code reviews, design reviews, architecture discussions.
- Be responsible for scaling, performance and quality for the team.
- 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.
- Implement long term technology vision for your team.
- Active participant in technology forums and represent Flipkart in external forums.
What experience we- d like you to have:
- Deep expertise in more than one programming language and tech stack to write maintainable, scalable, unit-tested code.
- Substantial experience in building large complex business applications
- Strong object oriented design skills, knowledge of design patterns, and an uncanny ability to design intuitive module and class-level interfaces
- Experience leading multi-engineer projects and mentoring junior engineers
- Experience with full life cycle development in any programming language on a Linux platform
- Deep understanding of data-driven web application design and development
- Deep understanding of design patterns, optimizations, deployments and tuning servers like apache/mysql/tomcat/solr
- Prior experience in working with Agile software methodologies (XP, Scrum)
- Knowledge of Test Driven Development
- BTech, MTech, or PhD in Computer Science or related technical discipline (or equivalent).
- The experience of having been a software engineer for at least 7 years.
Didn’t find the job appropriate? Report this Job