Lead Software Engineer and Technical Strategist
About the Role:
We are seeking a seasoned leader in software engineering to join our team. As a key member of our technical leadership, you will play a pivotal role in guiding and inspiring a team of engineers and data scientists to deliver high-quality AI-powered solutions for language learning.
Your technical expertise and leadership skills will be crucial in ensuring the successful execution of technical projects, meeting deadlines, and fostering a collaborative work environment.
Main Responsibilities:
* Co-lead digital products with business owners, driving technical strategy and customer experience.
* Lead and manage software engineering teams, providing guidance, mentorship, and support.
* Collaborate with cross-functional teams to define product goals, timelines, and business needs.
* Drive the software development process, ensuring adherence to best practices and coding standards.
* Ensure team productivity and efficiency by removing obstacles, resolving conflicts, and providing necessary resources.
Requirements:
* Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
* Proven experience in software engineering principles, development processes, technologies, and industry trends.
* Hands-on experience with programming languages such as Java, PHP, Kotlin, Python, or C++.
* Strong leadership and managerial skills, with ability to motivate and inspire a team.
* Excellent communication skills, with ability to collaborate with stakeholders at all levels.
* Experience with software development and DevOps/DevSecOps tools and practices.
* Ability to make strategic decisions, prioritize tasks, and manage multiple teams and initiatives simultaneously.