As a Senior Software Engineer, you will be part of a dynamic team building cloud-based solutions that transform how African businesses operate. You'll work on developing and maintaining applications using Google Cloud Platform, collaborating with experienced developers who will help guide your growth. Your day-day work will involve writing code, troubleshooting issues and implementing new features for our cloud solutions. You'll have the opportunity to work with modern cloud technologies, learn best practice in cloud development and contribute to projects that have real impact across various industries.
This role is ideal for a cloud developer who is passionate about cloud technologies, eager to learn and ready to transition into cloud native development. You will be supported by a senior team members while taking on increasing responsibility in our cloud initiatives.
Responsibilities
Build and maintain scalable applications using Python/PHP or related frameworks.
Implement RESTful API's and microservices.
Develop Responsive web interfaces using modern frameworks.
Write efficient databases queries and stored procedures.
Implement data migration scripts and ETL processes.
Deploy and maintain applications on cloud platforms (GCP/AWS/Azure)
Work with Docker containers and basic Kubernetes Concepts.
Preferred Qualifications
At least Two (2) years of experience in a role where you were writing/contributing to actual software projects.
Experience with version control systems (GIT) strong understanding of RESTful API's and microservices.
Working Knowledge of cloud platforms ( GCP/AWS/Azure)
Strong Proficiency in at least one of: Python, PHP, Java or GO.
Experience with automated testing CI/CD Pipelines.
Experience with cloud- native development, containers and orchestration technologies e.g (Kubernetes, Docker)
A bachelor's or master's degree in computer science, software engineering, or a related field is preferred. However, equivalent work experience and technical expertise will also be considered.