Software Engineer
Responsibilities:-
• Write extensive, efficient code to address complex modules and that handle
the interaction between multiple components.
• Rapidly iterate to add new functionalities and solves complex problems with simple and intuitive solutions
• Take on complex problems that span multiple components and teams.
• Independently own one or more multiple modules, which include: requirement analysis, design, development, maintenance & support
• Produce architecture with clean interfaces, that are efficient and scalable
• Participate and contribute to architectural discussions
• Solve production issues. Investigate and provide solutions to minimize the business impact due to outage
• Continuously improve performance metrics of modules you own.
• Collaborate effectively across teams to solve problems, execute and deliver results
Requirements:-
• A Bachelor's or a Master's Degree in Computer Science
• Strong leadership skills - have experience mentoring, building products from scratch, or incumbent in design and architecture.
• Have worked in the scaling of the system right from scratch.
• Someone worked in small user base to the large user base and wrote optimized code
• Both HLD and LLD
• Software engineering and product delivery experience, with a strong background in algorithms
• Experience in architecting & building real-time, large-scale e-commerce applications
• Experience with high-performance websites catering to millions of daily traffic is a plus
• Excellent command over Data Structures and Algorithms
• Experience with web technologies, Go/Java/Python
• Language: GO or Python
• Strong expertise in DS and Algo