Apply

Software 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