At KingMakers, we’re redefining sports and gaming entertainment across Africa through innovation, collaboration, and technical excellence. As an Engineering Manager, you’ll lead a talented team of engineers, driving the delivery of scalable, high-quality technical solutions while fostering a culture of growth, learning, and continuous improvement. Your role will be pivotal in ensuring alignment between business goals and technical execution, enabling KingMakers to remain at the forefront of the industry.
This position is within the iGaming Domain, specifically the Casino Engineering Squad, which consists of front-end and back-end developers as well as quality assurance experts. Our team collaborates throughout the entire lifecycle of our online casino, designing captivating features and ensuring smooth experiences for our players across Africa.
About the Role
As an Engineering Manager, you will:
- Lead and mentor a team of engineers, ensuring the delivery of innovative, scalable, and maintainable solutions that align with business objectives.
- Drive technical excellence by promoting best practices, resolving complex challenges, and fostering a collaborative environment.
- Act as a bridge between technical teams and stakeholders, aligning technical roadmaps with business goals while communicating risks and opportunities effectively.
- Focus on team growth, ensuring engineers have the tools, guidance, and support to excel in their roles.
Key Responsibilities
Technical Leadership
- Guide the team in designing and developing scalable, reliable systems aligned with long-term company goals.
- Drive decisions around system architecture, technical debt management, and scalability.
- Champion quality assurance practices, ensuring thorough testing and deployment strategies.
- Oversee technical documentation and maintain high standards for code quality.
Team Management
- Hire, onboard, and mentor engineers, fostering a culture of collaboration, growth, and innovation.
- Provide ongoing feedback and coaching to support career development and performance improvement.
- Promote knowledge sharing and collaboration within the team and across departments.
Strategic Alignment
- Collaborate with stakeholders to define team roadmaps and ensure alignment with company priorities.
- Support cross-functional initiatives, anticipating technical needs and proactively identifying opportunities for improvement.
Operational Excellence
- Optimize development workflows and ensure adherence to Agile methodologies.
- Improve observability by implementing robust monitoring, alerting, and incident management processes.
- Participate in on-call rotations, supporting the resolution of critical incidents while driving preventative measures.
Requirements
We are looking for a dynamic leader who is passionate about technology and thrives in a rapidly growing organization. To be successful in this role, you’ll need:
- A minimum of 5 years of experience in software engineering, with at least 1 year in a managerial role.
- Hands-on expertise in scaling systems and resolving complex technical challenges.
- Strong knowledge of modern development practices, including CI/CD, test automation, and Agile.
- A background in C#/.NET and experience with cloud platforms like Azure, containerization (Docker/Kubernetes), and Infrastructure as Code (Terraform).
- Experience with microservices architecture, domain-driven design, and event-driven systems (e.g., Kafka).
- Proven experience in fostering the growth and development of engineers, providing constructive feedback, inspiring motivation, and empowering teams to reach their full potential.
- Experience in iGaming or related industries is an advantage, but not a requirement.
Skills and Competencies
Technical Expertise
- Proficiency in object-oriented programming and design patterns.
- Extensive experience with databases, including MS SQL Server, NoSQL (e.g., MongoDB), and caching systems like Redis.
- Familiarity with observability tools like Grafana and messaging platforms like RabbitMQ.
Leadership Skills
- Proven ability to mentor and coach engineers, fostering a culture of continuous learning and development.
- Skilled in recruiting, onboarding, and building cohesive, high-performing teams.
- Strong decision-making and problem-solving abilities, especially in high-pressure situations.
Communication
- Exceptional communication skills, capable of aligning technical and non-technical stakeholders around shared goals.
- Ability to clearly articulate technical risks, challenges, and opportunities.
Adaptability and Innovation
- A proactive, solution-oriented mindset with a track record of driving technical and operational improvements.
- Commitment to staying updated with industry trends and incorporating new practices into the team’s workflows.
At KingMakers, your work will have a real impact. Here’s what makes us different:
- Work Globally: Collaborate with exceptional talent from across the world in an inclusive and dynamic environment.
- Opportunities for Growth: Develop your skills and advance your career in a team that values learning, innovation, and personal development.
- Impactful Work: Be part of a company redefining sports and gaming entertainment, making a real impact across Africa.
- Embrace Challenges: Take on exciting projects that push boundaries and allow you to grow in your field.
Our benefits are tailored to each location, ensuring they meet the needs of our global team. Here are some examples:
- Private Health Insurance: Comprehensive plans for you.
- Extra Time Off: Additional leave days, including your birthday off, to relax and recharge.
- Hybrid Work: A flexible arrangement with 3 days in the office and 2 days remote each week.
- Parking: Reserved spots available in our office in Malta.
- Team Activities: Regular events to build connections and foster collaboration.
- Office Perks: Free snacks, coffee, and a welcoming environment to keep you energized.
- Performance Bonuses: Discretionary rewards recognizing your contributions.