Apply

Engineering Manager (Fulfilment Mobile)

Posted 26 days 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: AWSSoftware DevelopmentSQLAgileCloud ComputingGCPKafkaKotlinSoftware ArchitectureREST APIRedisMicroservicesScala

Requirements:
  • Bachelor's Degree or Advanced Diploma in Computer Science, Engineering, or any related area of study, or equivalent experience.
  • Demonstrable experience leading and managing a team of engineers on complex software projects.
  • Experience developing software in an agile, quality-focussed 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 a 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 members of the team.
  • Support and give direction to innovation in the team.
  • Present practical input for strategic technology decisions.
  • Stay up to date with industry trends, and standards.
  • Lead the Agile processes within the team.
  • Manage the roadmap for the team, playing a key role in prioritization.
  • Successfully see new projects to completion and launch new products while maintaining the existing code base.
  • Facilitate discussions in the team and ensure a good design methodology is used on projects.
  • Resolve conflict in the team when necessary.
  • Promote the achievements of the team.
  • Track and ensure team productivity and operational excellence using a metrics-based approach.
  • Interview candidates for technical and organizational fit.
  • Drive innovation, vision, and strategy.
Apply