ApplySoftware Engineering Manager (Logistics)
Posted about 2 months agoViewed
View full description
💎 Seniority level: Manager, Demonstrable experience leading and managing a team of engineers on complex software projects.
📍 Location: South Africa
🔍 Industry: E-commerce
🏢 Company: Takealot Group
🗣️ Languages: English
⏳ Experience: Demonstrable experience leading and managing a team of engineers on complex software projects.
🪄 Skills: AWSSQLAgileDesign PatternsGCPKafkaKotlinKubernetesMachine LearningStrategyAlgorithmsData StructuresGoAngularRedisPresentation skillsCritical thinking
Requirements:
- Bachelor's Degree or Advanced Diploma in Computer Science, Engineering, or a related area, or equivalent experience.
- Demonstrable experience leading and managing a team of engineers on complex software projects.
- Experience developing software in an agile, quality-focused environment.
- Experience with a broad range of related disciplines such as Development, Cloud Infrastructure, Site Reliability, Provisioning, Configuration Management, and Managed Systems.
- Good SQL experience in a high-load environment.
- Significant technical experience and proven track record of architectural ownership and understanding.
- Experience with Open Source Operating Systems and technologies.
- Experience with Web Architectures (e.g., SOA, REST).
- Excellent understanding of theoretical Software Engineering fundamentals including distributed systems, highly scalable systems, algorithms, data structures, design patterns, and programming paradigms is advantageous.
- Experience with e-commerce-based applications is advantageous.
- Experience working with GCP/AWS and/or other cloud platforms.
Responsibilities:
- Build and retain a high-caliber engineering team.
- Build relationships through regular one-on-one conversations.
- Remove roadblocks and interruptions to help the team perform.
- Be involved with architectural and strategic planning with peers and senior developers.
- Work with stakeholders to gather requirements and manage expectations.
- Support and develop the careers of team members.
- Support and guide innovation in the team.
- Present practical input for strategic technology decisions.
- Lead the Agile processes within the team.
- Manage the roadmap for the team, prioritizing effectively.
- Ensure successful completion of new projects and product launches.
- Facilitate discussions and ensure good design methodologies are used.
- Resolve team conflicts when necessary.
- Promote team achievements.
- Track team productivity and operational excellence.
- Interview candidates for technical and organizational fit.
- Drive innovation, vision, and strategy.
Apply