<p><strong>What role you will play in team:</strong> Lead and mentor a team of software engineers while designing and developing complex software systems.</p><p><strong>What you will do:</strong> Provide technical guidance, create architectural designs, and ensure the delivery of high-quality software solutions.</p><p><strong>Key responsibility:</strong><ul><li>Lead the design and architecture of complex software systems.</li><li>Mentor and guide junior software engineers.</li><li>Ensure adherence to coding standards and best practices.</li><li>Collaborate with stakeholders to gather requirements and define solutions.</li><li>Oversee the development and testing of software applications.</li><li>Provide technical expertise and problem-solving skills.</li></ul></p><p><strong>Required Qualification and Skills:</strong><ul><li>Master's degree in Computer Science or a related field.</li><li>5-7 years of experience in software architecture and development.</li><li>Extensive experience with various programming languages and technologies.</li><li>Strong leadership and mentoring skills.</li><li>Excellent communication and collaboration skills.</li></ul></p><p><strong>Benefits Included:</strong><ul><li>Competitive salary and comprehensive benefits package.</li><li>Opportunities for career advancement and leadership development.</li><li>Dynamic and challenging work environment.</li><li>Work-life balance opportunities.</li></ul></p><p><strong>A Day in the Life:</strong>  A day may involve leading design discussions, mentoring team members, reviewing code, working on complex technical problems, and collaborating with stakeholders.</p>