Africa Digital Group Logo

Senior Software Engineer (Tech Lead)

Africa Digital Group|Posted 27 days ago

Skills and experience

Role:Backend engineer
Other roles:Software architect
Experience in role:15+ years
Language proficiency:English
Must-have skills:
    Google Cloud
    Java
    Application Architecture
Nice-to-have skills:
    Python
    .NET
    MongoDB
    AWS
    Azure
    React
    Go
    Artificial Intelligence
    Database Design
    Event-driven Architecture Design
    Microservices Architecture Design
    Requirements Specification
    High-Level Design
    Solution Architecture
    Solution Design
    Pub/Sub

Location and salary

Remote policy:Remote
Location of job:Anywhere
Visa requirements:No specific requirements
Visa sponsorship:Unable to sponsor visa
Employment type:Contract

Role description

Africa Digital Group is a private tech company that provides cutting-edge multi-cloud, Data and AI, Cyber Security and Productivity solutions across Africa and the Middle East. With strategic locations in Nigeria, Ethiopia, Kenya, Dubai and South Africa, we’re dedicated to revolutionising the way businesses operate in the digital age.

We partner with class-leading hyperscalers to provide solutions that grow with your business, and we provide custom-built solutions on those platforms. We provide a wide variety of solutions from SaaS to custom-built modern applications for a range of customers in different industries, including telecommunications, fintech and gaming.

Africa Digital Group is looking for the following role for a customer in the Fintech industry.

Who our client is

Our client is an all-in-one financial services platform for emerging markets and the second-fastest growing company in Africa.

Since 2019, our client’s technology has powered over 3 million people, offering personal and business banking, payments, credit and business management tools to help them succeed. Our client processed $182 billion in 2023, and currently processes the majority of the POS transactions in Nigeria.

Why we need you

We are looking for a passionate Senior Software Engineer to design, develop and deploy software solutions.

Your responsibilities include gathering requirements, creating innovative solutions, defining and documenting architecture and system functionality for the team to implement and also contributing by writing code in various languages. You are familiar with the software development life cycle (SDLC) from system analysis, design, implementation to tests and deployment.

Your experience in building distributed, highly available cloud-based platforms will be tested in our client’s high volume 24/7 environment.

Your wide knowledge of platforms, cloud and frameworks will be an asset to your team.

Ultimately, your role is to design and build high-quality, innovative and fully performing software that complies with coding standards and technical design.

Your role on the customer projects (but not limited to)

  • Designing and creating innovative solutions to meet technical needs.
  • Strong ability to derive solid architecture, design, and implementations from requirements and produce architecture and specification documentation.
  • Developing project execution plans together with the delivery team.
  • Executing the project plans together with the engineering team.
  • Executing full lifecycle software development.
  • Programming well-designed, testable, efficient code.
  • Participating in agile ceremonies as part of a larger team.
  • Monitoring system performance.
  • Communicating key project data to team members and building cohesion among team members.
  • Applying best practices and standard operating procedures.
  • Automated Testing to ensure continuous quality deliverables.

Essential Requirements

  • Extensive Experience in Web programming.
  • Extensive Experience in Java (Spring Boot).
  • Additional languages like GoLang, Python, Kotlin would be highly advantageous.
  • Extensive Experience in OO JavaScript (Typescript), CSS 3 (TailwindCSS), HTML 5.
  • Extensive Experience in one or more JavaScript frameworks (React, Vue, etc.).
  • Extensive Experience developing and consuming REST based services.
  • Extensive relational database & NoSQL design and complex querying experience.
  • Extensive Experience working with message brokers (Kafka/Pulsar/RabbitMQ)
  • Extensive Experience with use of cloud environments (Google, AWS, etc.)
  • Extensive Experience working with Infrastructure (Kubernetes, Mesos, Zookeeper, Consul)
  • Expert knowledge of Web Services and APIs using REST and JSON.
  • Adhere to coding standards, version and source control, and task/bug tracking processes.
  • Adhere to change management and defined SDLC (agile) processes.
  • Extensive understanding of how applications work including security, session management, and best development practices.
  • Hands-on experience with network diagnostics, network analytics tools.
  • Aggressive problem diagnosis and creative problem-solving skills.
  • Strong organisational skills to juggle multiple tasks within the constraints of timelines.
  • Ability to learn rapidly and master diverse web technologies and techniques.

Personal traits

  • Team player.
  • Humble.
  • Hunger for knowledge.
  • Hunger for mentoring and growing the engineering team's knowledge and skills.
  • Outstanding communication skills.
  • Organisational and time management skills.
  • Analytical and problem-solving skills.
  • Must have great attention to detail.
  • Must demonstrate a high level of self-discipline, should be self-led and results oriented.
  • Possess great interpersonal skills and develops enabling relationships with team members and customers.
  • Ability to work with cross-functional teams to deliver on a common goal.

About Africa Digital Group

15-50 employees

What we do

Africa Digital Group is a private tech company that provides cutting-edge cloud, Data and AI, Cyber Security and Productivity solutions across Africa and the Middle East. With strategic locations in Nigeria, Ethiopia, Kenya, Dubai and South Africa, we’re dedicated to revolutionizing the way businesses operate in the digital age.

We partner with class-leading hyperscalers to provide solutions that grow with your business, and we provide custom-built solutions on those platforms. We provide a wide variety of solutions from SaaS to custom-built modern applications for a range of customers in different industries, including telecommunications, fintech and gaming.

Why Work For Us

In short: variety, and opportunities for growth. At Africa Digital Group, we believe in the power of technology to create robust solutions for modern challenges. We offer an environment that encourages innovation and creativity. We are committed to the growth and development of our employees, providing them with opportunities to work with cutting-edge technologies. Our presence spans Africa and the Middle East, and we service customers across the region. This creates an exciting opportunity to be part of the growth in technology in these exciting markets.

Our Culture

Our culture at AFRICA DIGITAL GROUP is built around collaboration, innovation, and continuous learning. We value diversity and inclusion, and we believe that our strength lies in our differences. We foster an environment where every team member is empowered to contribute their unique insights and skills, and where everyone can and must bring their full potential to bear on the problems we solve.

Perks at Africa Digital Group

Remote working

Tech Stack

application and data

PostgreSQL
PostgreSQL
Javascript
Javascript
Python
Python
MySQL
MySQL
Java
Java
React
React
Redis
Redis
Go
Go
BigQuery
BigQuery
Google Cloud Platform
Google Cloud Platform

utilities

Google Analytics
Google Analytics

dev ops

GitHub
GitHub
Git
Git
Docker
Docker
Maven
Maven
Terraform
Terraform

business tool

Google Apps
Google Apps
Confluence
Confluence
HubSpot
HubSpot

Similar jobs on OfferZen: