<p><strong>What role you will play in team:</strong> Lead and mentor junior developers, while contributing to large-scale software projects.</p><p><strong>What you will do:</strong> Design and implement complex software solutions.</p><p><strong>Key responsibility:</strong><ul><li>Lead the design and development of software modules</li><li>Provide technical guidance to junior developers</li><li>Ensure the quality and performance of software applications</li><li>Collaborate with other teams to integrate software components</li><li>Develop and maintain technical documentation</li></ul></p><p><strong>Required Qualification and Skills:</strong><ul><li>Master's degree in Computer Science or related field preferred</li><li>Extensive experience in Java or C++</li><li>Experience with cloud technologies (AWS, Azure)</li><li>Strong understanding of software design patterns</li><li>Experience with Agile methodologies</li></ul></p><p><strong>Benefits Included:</strong><ul><li>Competitive salary and benefits</li><li>Opportunities for career advancement</li><li>Work-life balance</li><li>Mentorship opportunities</li></ul></p><p><strong>A Day in the Life:</strong> A day involves code reviews, mentoring junior developers, attending project meetings, and working on complex technical challenges.</p>