<p><b>What role you will play in team:</b> Lead and mentor a team of software engineers, providing technical guidance and expertise on complex projects.</p><p><b>What you will do:</b>  Design and implement robust and scalable software architectures for our enterprise applications.</p><p><b>Key responsibility:</b><ul><li>Lead the design and implementation of software architectures.</li><li>Provide technical guidance and mentorship to junior engineers.</li><li>Collaborate with stakeholders to define requirements.</li><li>Ensure the security and scalability of our software systems.</li><li>Evaluate and recommend new technologies.</li><li>Maintain technical documentation.</li></ul></p><p><b>Required Qualification and Skills:</b><ul><li>Master's degree in Computer Science or related field.</li><li>5+ years experience in software architecture.</li><li>Strong understanding of software design principles.</li><li>Experience with various architectural patterns.</li><li>Excellent communication and leadership skills.</li></ul></p><p><b>Benefits Included:</b><ul><li>Highly competitive salary and benefits package.</li><li>Opportunities for leadership and career advancement.</li><li>A challenging and rewarding work environment.</li><li>Health Insurance.</li><li>Paid Time Off.</li></ul></p><p><b>A Day in the Life:</b> A day may involve designing architectures, mentoring engineers, attending meetings, reviewing code, and staying up-to-date on industry trends.</p>