About Company
Cellulant is a leading pan-African company that provides a one-stop digital payments platform. We are building a future where payments are simple, secure, and accessible to everyone. With operations in over 14 African countries, we enable businesses and consumers to make and receive payments seamlessly across various channels. Our mission is to transform the payment landscape, fostering financial inclusion and empowering economies through innovative technology. At Cellulant, we are passionate about innovation, relentless in our pursuit of excellence, and committed to fostering a collaborative environment where talent thrives. We believe in the power of technology to drive positive change and are constantly evolving to meet the dynamic needs of the African market. Join our diverse and vibrant team and contribute to shaping the future of digital payments across the continent.
Job Description
This is an exceptional opportunity for an aspiring Software Developer to kickstart their career with Cellulant, a pioneer in African fintech. As an Entry Level Software Developer, you will be immersed in a dynamic and fast-paced environment, working alongside experienced engineers to design, develop, and maintain innovative payment solutions that impact millions across Africa. We believe in nurturing talent, and this role is specifically designed to provide comprehensive mentorship, hands-on experience with cutting-edge technologies, and a clear growth path within our engineering team. You will contribute to real-world projects, learn best practices in software development, and play a crucial part in enhancing financial access and convenience for consumers and businesses alike.
Your journey will involve writing clean, efficient, and well-documented code across various layers of our payment platforms, participating actively in code reviews, and collaborating closely with product managers, quality assurance teams, and other stakeholders to understand requirements and deliver high-quality, scalable solutions. We encourage a culture of continuous learning and innovation, providing you with resources and opportunities to expand your technical skill set. This role is perfect for a curious, driven individual eager to make a tangible impact and grow their technical expertise in a supportive yet challenging setting. We are looking for someone who is not just seeking a job, but a foundational career experience where learning, problem-solving, and innovation are at the core of daily operations. If you are passionate about technology, have a keen interest in fintech, and are eager to contribute to a company that is redefining the payment landscape in Africa, we encourage you to apply. Be part of a team that is building the future of digital payments.
Key Responsibilities
- Write clean, well-tested, and efficient code in relevant programming languages, adhering to best practices and coding standards.
- Actively participate in the entire software development lifecycle, from requirements gathering and design to development, testing, and deployment.
- Collaborate closely with senior developers, product managers, and quality assurance engineers to understand project requirements and deliver high-quality, scalable software solutions.
- Assist in debugging, troubleshooting, and resolving software defects and production issues in a timely manner.
- Learn and apply new technologies, development methodologies (e.g., Agile/Scrum), and engineering best practices.
- Contribute to technical documentation, including API specifications, system designs, and user guides.
- Actively participate in team meetings, stand-ups, and code reviews, providing constructive feedback and sharing knowledge.
- Provide operational support for deployed applications and systems as needed, ensuring system reliability and performance.
- Continuously seek opportunities for self-improvement and professional growth in software development.
- Contribute to a culture of innovation, excellence, and collaboration within the engineering team.
Required Skills
- Proficiency in at least one modern programming language (e.g., Java, Python, Go, JavaScript, C++).
- Solid understanding of object-oriented programming (OOP) principles and data structures and algorithms.
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and strong SQL query writing skills.
- Basic understanding of web technologies (e.g., HTTP, REST APIs).
- Experience with version control systems, preferably Git.
- Strong problem-solving and analytical skills with an ability to approach complex challenges systematically.
- Excellent written and verbal communication skills, with the ability to articulate technical concepts clearly.
- Ability to learn quickly, adapt to new technologies, and work effectively in a fast-paced, team-oriented environment.
- A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field, or equivalent practical experience.
Preferred Qualifications
- Experience with any backend framework (e.g., Spring Boot for Java, Django/Flask for Python, Node.js/Express for JavaScript).
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Understanding of microservices architecture and API design principles.
- Practical experience through internships, personal projects, or contributions to open-source initiatives.
- Knowledge of software testing methodologies and tools (unit testing, integration testing).
- Understanding of secure coding practices and principles.
- Active participation in coding challenges, hackathons, or tech communities.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health insurance coverage for you and your dependents.
- Structured mentorship programs and opportunities for professional development and training.
- Clear career growth path and advancement opportunities within a rapidly expanding pan-African company.
- Dynamic, inclusive, and collaborative work environment.
- Regular team-building events, social activities, and company celebrations.
- Modern office space with amenities designed for comfort and productivity.
- Employee wellness initiatives and support programs.
- The opportunity to contribute to impactful projects that shape Africa's digital economy and promote financial inclusion.
How to Apply
Ready to embark on a rewarding career journey with Cellulant? We invite passionate and driven individuals to apply. Please click on the application link below to visit our official careers page and explore current openings. Follow the instructions to submit your application, including your comprehensive resume and a compelling cover letter outlining your interest and qualifications for an entry-level software developer role. We look forward to reviewing your application and potentially welcoming you to our innovative team!