Responsibilities:
-Team Management and Leadership
- Hire, train and develop a multidisciplinary team of software developers, data scientists, and other technical professionals.
- Set team and individual goals, provide feedback and evaluate team members’ performance.
- Foster a positive and inclusive work environment that encourages continuous learning and professional development.
-Project Oversight
- Oversee the successful planning, execution, and delivery of projects within the Development team.
- Utilize Telecom industry knowledge to ensure projects address relevant market needs and challenges.
- Ensure projects are completed on time, within scope, and meet the highest quality standards.
-Technical Expertise
- Stay abreast of industry trends and emerging technologies in software development, including those specific to Telecom.
- Provide guidance on technical decisions, architecture, and implementation strategies, drawing upon past experience to inform decision-making.
- Ensure code quality through regular reviews while maintaining traceability and versioning controls.
-Collaboration
- Collaborate with other department leaders, stakeholders, and cross-functional teams to ensure alignment and successful delivery of integrated solutions.
- Work closely with Product Management to translate business requirements into technical solutions, leveraging insights from the Telecom sector.
- Address conflicts between tasks priorities and/or team responsibilities and tasks.
-Resource Management
- Manage resources effectively, including budgeting, staffing, and resource allocation, to optimize team performance.
- Identify and address resource gaps, and actively contribute to recruitment efforts.
-Development Process
- Design and implement a development process that best suites LATRO’s products and market needs.
- Continuous monitoring and improvement of the process by implementing industry-best practices.
- Continuous evaluation and adoption of tools and automation to streamline development process.
-Performance Metrics
- Define and track OKRs & KPIs to measure the success and efficiency of the Development team.
- Implement processes for continuous improvement based on performance metrics.
Requirements:
-Education and Experience
- Bachelor’s degree in Computer Science, Information Technology, software engineering or any related field.
- Proven track record of at least 10 years of software development experience with at least 6 years of team leading/managerial. experience.
- Past experience in building solutions in the telecommunication domain.
-Technical Skills
- Hands on experience with the following programming languages; Python, Node.js, react.
- Strong knowledge of database systems, both SQL and NOSQL.
- Good understanding of big data architecture.
- Familiarity with cloud platforms and services (AWS, Azure and Google Cloud).
- Familiarity with Data analytics and reporting tools including Apache NiFi, KNIME, Altryx, Dundas BI, Power BI, etc.
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
-Management Skills
- Demonstrated experience in building and leading high-performing DevOps teams.
- Strong leadership skills, including the ability to insure, motivate and develop a growing DevOps team.
- Excellent communication, interpersonal and collaboration skills.
- Strong analytical, problem-solving, and strategic thinking capabilities.
- Strong sense of ownership, accountability, and self-motivation.
- Experience working with a diverse, geographically distributed team preferred.
- Fluent in English (written and spoken).