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.