<p><strong>What role you will play in team:</strong> Lead the development of key features for our flagship product. Mentor junior engineers and contribute to technical design decisions.</p><p><strong>What you will do:</strong> Architect and implement complex software modules.  Troubleshoot and resolve critical production issues.  Collaborate with cross-functional teams.</p><p><strong>Key responsibility:</strong><ul><li>Lead the design, development, and implementation of complex software features.</li><li>Provide technical guidance and mentorship to junior engineers.</li><li>Contribute to architectural design decisions and ensure scalability and maintainability.</li><li>Develop and maintain comprehensive documentation for software modules.</li><li>Collaborate with product managers and stakeholders to define requirements.</li><li>Perform code reviews and ensure adherence to coding standards.</li></ul></p><p><strong>Required Qualification and Skills:</strong><ul><li>Bachelor's degree in Computer Science or related field.</li><li>3-5 years of experience in software development.</li><li>Proficiency in C++ or Java.</li><li>Experience with design patterns and software architectures.</li><li>Strong problem-solving and debugging skills.</li></ul></p><p><strong>Benefits Included:</strong><ul><li>Highly competitive salary and comprehensive benefits package.</li><li>Excellent career growth opportunities.</li><li>Opportunities for professional development and training.</li><li>Health insurance, paid time off, and other perks.</li><li>A collaborative and innovative work environment.</li></ul></p><p><strong>A Day in the Life:</strong> A day involves leading technical discussions, resolving complex issues, mentoring junior engineers, and contributing to the overall success of the project.</p>