<p><b>What role you will play in team:</b> Lead the architectural design and implementation of our software products.</p><p><b>What you will do:</b>  Provide technical leadership and guidance to the development team.</p><p><b>Key responsibility:</b><ul><li>Design and implement scalable and maintainable software architectures.</li><li>Guide the development team in best practices.</li><li>Collaborate with stakeholders to define technical requirements.</li><li>Ensure the quality and performance of software products.</li><li>Stay up-to-date with the latest technologies and trends.</li></ul></p><p><b>Required Qualification and Skills:</b><ul><li>Bachelor's degree in Computer Science or a related field.</li><li>10+ years of experience in software architecture and design.</li><li>Strong understanding of various software design patterns.</li><li>Experience with cloud technologies (AWS, Azure, GCP).</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and benefits package.</li><li>Opportunities for professional growth.</li><li>Challenging and rewarding work environment.</li></ul></p><p><b>A Day in the Life:</b> A day includes meetings with stakeholders, design reviews, code reviews, and mentoring junior developers.</p>