<p><b>What role you will play in team:</b>Lead and mentor junior engineers, contribute to the architecture and design of new software systems. </p><p><b>What you will do:</b>You will be involved in all stages of software development lifecycle. </p><p><b>Key responsibility:</b><ul><li>Design, develop, test and deploy software applications</li><li>Lead and mentor junior engineers</li><li>Collaborate with other teams to integrate software components</li><li>Conduct code reviews and ensure code quality</li><li>Contribute to the improvement of development processes</li><li>Troubleshoot and resolve software issues</li></ul></p><p><b>Required Qualification and Skills:</b><ul><li>Bachelor's degree in Computer Science or related field</li><li>5+ years of experience in software development</li><li>Strong programming skills in C++, Java, or Python</li><li>Experience with Agile methodologies</li><li>Excellent communication and leadership skills</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and benefits package</li><li>Opportunities for professional development</li><li>A collaborative and supportive work environment</li><li>Performance based bonus</li></ul></p><p><b>A Day in the Life:</b> Involves technical discussions, project planning, code development, testing, and mentoring junior engineers.</p>