Source description
About the role
Responsibilities
• Take on complex problems that span multiple components and teams. • Independently own one or more multiple modules, which includes: requirement analysis, design, development, maintenance & support • Write extensive, efficient code to address complex modules and that handles the interaction between multiple components. • Rapidly iterate to add new functionalities and solves complex problems with simple and intuitive solutions • 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
• Experience: 3+ years • A Bachelor's or a Master's Degree in Computer Science • 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 • Strong leadership skills - have experience mentoring, built product 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 large user base and wrote optimized code • Both HLD and LLD
More at Recro