<p><b>What role you will play in team:</b> You will lead and mentor junior engineers, contributing significantly to the architecture and development of complex software systems. Your technical expertise and leadership will drive innovation.</p><p><b>What you will do:</b> You will design, develop, and test high-quality software components, provide technical guidance to team members, and ensure adherence to best practices.</p><p><b>Key responsibility:</b><ul><li>Design and develop high-quality software components</li><li>Lead and mentor junior engineers</li><li>Collaborate with architects and other stakeholders to define system architecture</li><li>Conduct code reviews and ensure code quality</li><li>Troubleshoot and debug complex software issues</li><li>Participate in the full software development lifecycle</li></ul></p><p><b>Required Qualification and Skills:</b><ul><li>Master's degree in Computer Science or a related field preferred</li><li>5+ years of experience in software development</li><li>Proficiency in Java or Python</li><li>Experience with cloud technologies (AWS, Azure, GCP)</li><li>Strong understanding of design patterns and software architecture</li><li>Excellent communication and leadership skills</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and comprehensive benefits</li><li>Generous paid time off</li><li>Comprehensive health and wellness programs</li><li>Opportunities for professional development and growth</li><li>Employee stock options</li><li>Relocation assistance</li></ul></p><p><b>A Day in the Life:</b>  You'll spend time coding, mentoring, collaborating with architects, reviewing code, solving complex technical problems, and contributing to the overall architectural direction.</p>