As the Software Manager/Lead, you will play a pivotal role in leading the software engineering team, inspiring innovation, and driving technical excellence. This is a hands-on leadership role where you will not only be managing and mentoring the team but also rolling up your sleeves to code and contribute to technical solutions. We are looking for a leader who can both motivate and guide engineers while possessing deep technical expertise in software development, architecture, and best practices.
Job Purpose:
Lead, inspire, and mentor a team of software engineers to deliver high-quality software solutions.
Foster a culture of collaboration, continuous improvement, and accountability.
Drive the technical direction and architecture of projects, balancing innovation with practicality.
Own the full software development lifecycle, from planning and design to deployment and iteration.
Collaborate with product managers, designers, and other stakeholders to ensure alignment on project goals and timelines.
Provide technical leadership and guidance on challenging problems, helping to solve complex engineering challenges.
Cultivate an environment that encourages personal and professional growth, offering support and feedback to team members.
Maintain high standards of software development practices, including code quality, testing, and documentation.
Ensure successful delivery of software features, ensuring they meet performance, security, and scalability requirements.
Contribute to recruitment efforts, helping to build a world-class software engineering team.
What We're Looking For:
5+ years of experience in software engineering, with at least 2+ years in a leadership or managerial role.
Proven experience in managing and mentoring engineering teams, fostering a positive, results-driven culture.
Strong proficiency in modern programming languages (e.g., Python, Java, JavaScript, C++, etc.).
Experience with cloud platforms (AWS, GCP, Azure) and related tools and technologies.
Expertise in software architecture, design patterns, and scalable systems.
Familiarity with Agile methodologies (Scrum, Kanban) and the ability to lead teams through agile processes.
Excellent problem-solving skills and a strong track record of driving technical decisions that lead to successful outcomes.
A passion for building high-performing teams, cultivating individual growth, and inspiring excellence.
Strong communication skills and the ability to collaborate effectively with cross-functional teams.
A degree in Computer Science, Engineering, or a related field (or equivalent experience).
Nice to Have:
Experience with AI/ML, IoT, or other cutting-edge technologies.
Prior experience in a startup or fast-paced environment.
Familiarity with DevOps practices and CI/CD pipelines.
Experience in the telecommunications or connectivity space.