Job
Description
Roles and Responsibilities
We are looking to hire into our team to work on solving some of the most pressing problems for Flipkart that will involve interactions with multiple teams and build products from ground-up.
Come join the team to help shape the product!
Do you like solving complex technical problems?
Do you see an opportunity when people see problems?
Do you like getting deep into systems other than the ones that you own? then this team is for you!
We see a niche area that we can problem-solve and build a system to bring immense value to Flipkart. We are looking for passionate engineers like you who want to be part of a budding team and building a new product that will deliver significant value to users and sellers.
We are building a team to fulfill this vision and problem-solve, in parallel, for scale.
What is expected of you as a Software Development Engineer (SDE II):
Design and Architecture
- Design APIs solving for high scalability and low latency
- Implement end-to-end services which will involve cross-functional team interactions
- Build platforms and systems using your strong background in distributed systems and large scale storage systems.
- Introduce new architecture elements based on current needs
- Design and utilize good data structures
- Translate high level business problems into scalable design and code.
- Create high-level design with guidance;
- Create technical requirements based on fuzzy business problems and break-down a module into components while always thinking of platforms and reuse
- Build complex business orchestration systems
Coding
- Write high performant and scalable code
- Inculcate, by example, a process of unit-tested code and develop integration tests
- Participate in and create frameworks / libraries for consumption by the team in particular and the organization in general
- Participate actively in code reviews
- Build abstractions and contracts with separation of concerns for a larger scope
- Lead by example on rapid proto-typing
- Do incremental changes to architecture and provide impact analysis of the same
Organization
- Mentor other engineers across the team on best practices in coding, design, documentation and test-driven development and champion the same by example
- Participate actively in interviewing and hiring
- Drive discussions to create/improve product, process and technology
Experience / skill set
- Should have strong coding skills in any of the programming language or tech stack
- Strong object oriented design skills, knowledge of design patterns, and an uncanny ability to design intuitive module and class-level interfaces
- Should have strong ability to influence architecture with good knowledge of system components and non functional requirements
- Contribute to critical problem solving, with choice of optimal data structures and algorithms
- Experience leading multi-engineer projects and mentoring junior engineers
- Experience with full life cycle development in any programming language on a Linux platform
Skills Required: Programming, DS, Algo, LLD, Microservices
Years Of Exp : 2.6 to 5 Years
Skills Required: Retail,Maintenance,Software Developer,Wholesale,Programming & Design