Job Description
Job Description of Software Development Engineer II:
Function: Software Engineering → Backend Development
- Java
- Algorithms
- Data Structures
- Scala
- Python
Responsibilities:
- The Software Development Engineer’s core responsibilities include working on highly-maintainable and unit tested software components/system that address real world problems.
- You will be working in a fast paced and agile work environment delivering quality solutions that have immediate business impact.
- Implement business logic and data models with suitable class design.
Requirements
- Extensive and expert programming experience in any one programming language (strong OO skills preferred).
- Deep experience in at least one general programming language (Java, Ruby, Clojure, Scala, C/C++ and SQL).
- A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
- Have a penchant for solving complex and interesting problems.
- Worked in start-up like environment with high levels of ownership and commitment.
- BTech, MTech, or PhD in Computer Science or related technical discipline (or equivalent).
- Excellent coding skills.
- Should be able to convert design into code fluently.
- Good skills to write unit & integration tests with reasonable coverage of code & interfaces – TDD is a plus.
- Experience in building highly scalable business applications, which involve implementing large complex business flows and dealing with huge amount of data. Experience with multi-threading and concurrency programming.
- 3 years and above exposure in the art of writing codes and solving problems for large scale.
- The capability to craft object-oriented models and design data structures.
- Ability to break-down larger/fuzzier problems into smaller ones in the scope of the product.
- Sound soft skills to gel with colleagues from other teams in order to harness the development process.
- An understanding of the industry’s coding standards.
- Ability to create appropriate technical documentation.
- Bachelor of Engineering/ Bachelor of Technology.
About Flipkart
Flipkart is India’s largest e-commerce marketplace with a registered customer base of over 150 million. In the 10 years since we started, Flipkart has come to offer over 100 million products across 120+ categories including Smartphones, Books, Media, Consumer Electronics, Furniture, Fashion and Lifestyle.
Launched in October 2007, Flipkart is known for its path-breaking services like Cash-onDelivery, No-Cost-EMI and 10-day replacement policy. Flipkart was the pioneer in offering services like In-a-Day Guarantee (65 cities) and Same-Day-Guarantee (13 cities) at scale. With over 1,20,000 registered sellers, Flipkart has redefined the way brands and MSME’s do business online.