onsite
Software Engineer II - Flipkart
Software Engineer
Mid-Level Software Engineer to design scalable systems, write modular code, and mentor junior developers in a fast-paced environment.
About the role
Key Responsibilities
- Design and develop features based on product requirements, ensuring modular, extensible, and maintainable code
- Translate product requirements into low-level designs, breaking down projects into tasks with accurate estimates
- Write performant, readable, and scalable code using appropriate data structures and algorithms
- Collaborate with cross-functional teams to align on shared vision and business goals
- Mentor and coach junior team members to foster technical growth and best practices
- Contribute to high-level design discussions and tech stack decisions for scalability and reliability
Requirements
- B.Tech or M.Tech (or equivalent) with at least 3 years of experience in software development
- Strong expertise in object-oriented programming and one or more languages (Java, Ruby, Clojure, Scala, C, C++, SQL)
- Experience with multi-threading, concurrency, and handling large-scale data flows
- Familiarity with agile methodologies, CI/CD pipelines, and scalable web application development
- Ability to design robust abstractions with separation of concerns for complex business logic
Skills
javasqlobject oriented programmingmulti threadingconcurrencyagile development