Job Overview
Company logo: https://media.licdn.com/dms/image/v2/D560BAQH7GYOGBCj8Qg/company-logo_400_400/company-logo_400_400/0/1728907260215/recro_io_logo?e=1749081600&v=beta&t=ayNKnkP5VmwhwPwM0oUsQf2tejdwaHCHJ-uwzRwGETc Software Development Engineer 2 – StoreFront TeamRoles and Responsibilities:Design and develop high-scale, real-time internet applications or SaaS products.Own the end-to-end architecture and design of complex systems.Work closely with product and business teams to translate requirements into scalable solutions.Ensure best practices in software development, including code reviews, design reviews, and architecture discussions.Experiment with new technologies and drive innovation to improve the product and team efficiency.Implement long-term technology vision and define the architecture of various solutions.Optimize database performance and design robust data models.Lead and mentor a team, enabling them to build high-performance applications.Work on critical system components such as:Client-facing applicationsSmart catalog & category intelligencePersonalized search & merchandisingPayments, pricing, and order management systemsManage and optimize high-performance services catering to millions of daily users.Evaluate and decide on technology stacks and tools for the team.Technical Skills Required:Strong coding skills in Java/Golang with expertise in Object-Oriented Programming.Deep understanding of Data Structures & Algorithms.Experience with Spring, Python, Linux, Apache, MySQL, Solr, Memcache, Redis.Hands-on experience in designing and developing highly reliable distributed systems.Expertise in database design & performance tuning.Experience with high-performance services handling large-scale traffic.Knowledge of Machine Learning and Predictive Modeling is a plus.