JUMIA is an e-commerce startup with an aim to mimic Amazon’s success by delivering a wide range of items, from toys to generators across the African continent. Shortly after the startup of the business in Nigeria, JUMIA launched warehouses in four other growing countries which include: Egypt, Morocco, Kenya and Cote d’Ivoire.
Senior Retool Software Engineer
What you will be doing
- Autonomy interpreting business/technical requirements, designing, implementing, and testing high-quality solutions
- Work in a team-based development environment with a modular code base, peer reviews, and pull requests, with the disciplined use of source code control and documentation
- Constantly aim for quality, scalability, performance, and architecture keeping good practices, security, and compliance in check
- Be part of a fast and agile development process
- Contribute actively and proactively to optimize Retool applications, processes, and methodologies
- Be willing to help peers, being part of a collaborative environment for development, testing, and automation tasks
What we are looking for
- Strong working experience and knowledge of Javascript
- Working experience with low code platforms, Retool experience is a plus
- Understanding low code workflows and resource integrations
- A clear understanding of OOP, Design Patterns and anti-patterns, SOLID principles
- Working experience with relation and non-relational databases (e.g. MySQL, Redis…)
- Experienced with testing layers (unit, integration, and functional testing) and version control technologies (e.g. GIT)
- Knowledge of algorithms and distributed systems
- Academic background in IT or equivalent
- Proficiency in English
Senior Quality Assurance Engineer
What you will be doing
- Contribution to Test Plans:
- Implement tests from design stage to the execution (eg: Functional, Performance, Load and Stress) and evaluate the results and document the deviations from expected results
- Analyze, review and assess user requirements, specifications and testability models
- Create Test Case specifications (enrich test cases provided) based on ticket descriptions, acceptance criteria and business/tech KPIs
- Prepare and acquire test data
- Prepare test environments (at application/data level), configure and execute test tool and Continuous Integration tools (ex: Cucumber, Selenium, JMeter, Jenkins, Hiptest) troubleshooting issues detected through automation and manual testing while evaluating the results and document the deviations from expected results
- Use test frameworks (for Mobile apps, Mobile theme and Desktop)
- Automate tools and procedures (for QA layers) such Static and Dynamic Analysis
- Organize responsibilities and tasks to ensure the successful completion of work or projects, identifying potential obstacles and finding ways to address them sharing actively experience, knowledge and solutions with team
- Demonstrate commitment to equality and diversity having due regard to equality issues in all decision-making
- Working with product owners, developers and team leader to define acceptance criteria, identify risks, and plan test coverage for upcoming features
What we are looking for
- +5 years of experience (is a plus)
- Academic background in IT or equivalent (is a plus)
- ISTQB Foundation (strongly preferred)
- Knowledge of Gherkin syntax
- Familiar with Quality Processes and Agile Methodologies using industry standards of software QA tools, such as HipTest
- Experience in Web Software and Mobile Applications (native) on product assurance tasks/processes
- Knowledge about Software development life-cycle and test processes/flows
- Experienced with testing tools such as Cucumber; Static/Dynamic Analysis tools and JMeter
- Knowledge of CI/CD tools (Jenkins) and source control systems (GIT)
- Familiar with technologies such as Java, Ruby and JavaScript
- Solution-oriented and proactive attitude with a constant sense of organization and attention to detail
- Proficiency in English
Senior NodeJS Developer
What you will be doing
- Autonomy interpreting business/technical requirements, designing, implementing and testing high-quality solutions
- Work in a team-based development environment with a modular code base, peer reviews, and pull requests, with the disciplined use of source code control and documentation
- Constantly aim for quality, scalability, performance, and architecture keeping good practices, security, and compliance in check
- Be part of a fast and agile development process
- Contribute actively and proactively to optimize applications, processes, and methodologies
- Be willing to help peers, being part of a collaborative environment for development, testing, and automation tasks
What we are looking for
- Strong working experience and knowledge with NodeJS and NodeJS frameworks (e.g. Express, NestJS)
- Clear understanding of OOP, Design Patterns and anti-patterns, SOLID principles
- Working experience with relation and non-relational databases (e.g. MySQL, Couchbase, Redis…)
- Experienced with testing layers (unit, integration and functional testing) and version control technologies (e.g. GIT)
- Understanding of Queuing and Streaming systems (e.g. SQS, Kafka)
- Academic background in IT or equivalent
- Knowledge of algorithms and distributed systems
- Proficiency in English
Senior Product Manager
Product Strategy and Vision:
- Define and communicate a compelling product vision and strategy that aligns with company goals and market trends
- Lead the development of product roadmaps, prioritizing features and initiatives based on customer needs, market opportunities, and business priorities
- Drive consensus among stakeholders and ensure alignment on product direction and priorities
Cross-functional Leadership:
- Lead cross-functional teams, including engineering, design, marketing, and sales, to execute product initiatives and deliver successful outcomes
- Foster a collaborative and inclusive team culture, promoting transparency, accountability, and continuous improvement
- Mentor and coach junior product managers, providing guidance and support to help them grow in their roles
Market and User Research:
- Conduct market research and competitive analysis to identify market trends, customer needs, and opportunities for innovation
- Gather and analyze user feedback, behavior, and metrics to inform product decisions and prioritize feature development
- Stay informed about industry developments and emerging technologies relevant to the product domain
Product Development and Execution:
- Manage the end-to-end product development process, from concept to launch, ensuring timely delivery of high-quality products
- Collaborate with engineering teams to define technical requirements, prioritize features, and plan sprints and releases
- Work closely with design teams to create intuitive and user-friendly product experiences that delight customers
Product Performance and Optimization:
- Define key product metrics and KPIs to measure product success and track progress towards strategic goals
- Analyze product performance data and user feedback to identify opportunities for optimization and enhancement
- Conduct experiments, A/B tests, and usability studies to validate hypotheses and drive iterative improvements
Stakeholder Management and Communication:
- Communicate product updates, milestones, and priorities to stakeholders, including executives, team members, and customers
- Facilitate cross-functional collaboration and alignment by maintaining open lines of communication and managing expectations
- Present product strategies and roadmaps to internal and external audiences, soliciting feedback and incorporating input into product planning
What we are looking for
- Bachelor’s degree in Business Administration, Computer Science, Engineering, or a related field. Master’s degree or MBA is a plus
- 5+ years of experience in Product Management, with a track record of successfully launching and managing products
- Demonstrated leadership and mentoring skills, with experience leading cross-functional teams and mentoring junior product managers
- Strong analytical and strategic thinking skills, with the ability to translate business objectives into actionable product plans
- Excellent communication and interpersonal skills, with the ability to influence and collaborate effectively with stakeholders at all levels
- English proficiency
- Deep understanding of Product Management methodologies, tools, and best practices
- Experience working in agile development environments and familiarity with agile methodologies (e.g., Scrum, Kanban)
- Proficiency in Product Management tools and software (e.g., Jira, Confluence) and Microsoft Office suite
Distinguished Principal Engineer
What you will be doing
- Be part of the Jumia Engineering team and shape the long-term technology vision and strategy aligning with the company’s objectives
- Be a role model for the Jumia Values
- Work effectively cross-functionally and with the leadership, leveraging data and metrics to identify new opportunities for existing and new projects and features
- Define architectural standards and guidelines across the company in collaboration with the Technical Advisory Group, Directors of Engineering and Platform teams
- Arbitrate on technical decisions within your scope
- Define Operational Excellence KPIs and standards, and partner with Directors of Engineering to ensure highly performant solutions are developed and continuously improved
- Drive performance and efficiency improvements across Jumia’s platform, leading initiatives in load testing, performance tuning, and capacity planning
- Ensure comprehensive documentation of system architecture, design decisions, and operational procedures.
- Mentor and develop Principal and Staff Engineers, fostering a culture of technical excellence and continuous learning
- Ensure system reliability and compliance
- Find a group of humble and intelligent people ready to make you grow and to grow with you
- Change the Internet landscape in Africa and the World through your team
What we are looking for
- At least 3-5 years of experience working as a Principal Engineer – experience as an individual contributor working with agile methodologies and with experience architecting and running large-scale tier 1 systems
- Expertise in designing and implementing complex system architectures, with a focus on scalability, reliability, and maintainability
- Strong working experience with Java and web frameworks (preferably Spring), with exposure to multiple programming languages
- Experience with event-driven architectures and tools for queueing and streaming (preferably Apache Kafka)
- Experienced working with large-scale Databases (SQL and NoSQL), with a good understanding of data modelling and optimization
- Experience with containerization (preferably Docker) and orchestration (Kubernetes)
- Strong black box test Automation experience is a plus
- Experience designing and developing platforms built for scale is a plus
- A proactive challenger mindset: if there’s room for improvement, you’ll say it
- A solver mindset: when there is a will, there is a way
- A strong business sense – you understand the impact of your work
- The ability to be autonomous and to own your decisions
- The ambition to grow the company and within the company
- Full professional English proficiency
Senior Frontend Developer (Angular/React)
What you will be doing
- Be part of an agile team that creates scalable solutions leveraging state-of-the-art technologies in a service-oriented architecture
- Work closely with multidisciplinary teams (Backend developers, DevOps, QA engineers, Product Owners) oriented to continuous delivery
- Work across the entire product life cycle: concept, design, development, deployment, testing, release, support
- Construct and verify (unit test) software components to meet design specifications
- Take ownership of your code to be qualitatively high and you will support your colleagues in code reviews
- Integration of user-facing elements developed by front-end developers
What we are looking for
- At least 4 years of experience in Frontend development
- Understanding fundamental design principles behind a scalable application
- Consolidated professional experience building high-quality, performant JavaScript applications
- Consolidated experience in JavaScript frameworks/libraries, such as AngularJS, VueJS or ReactJS
- Write and test interactive, clean, secure and efficient solutions
- Help maintain a high-level quality code by reviewing your teammates’ code
- Continuously improve our codebase, systems and processes
- Keen to learn new technologies and have ideas about how we can make things better
- Being passionate, self-driven and working with little supervision towards a common team or company purpose
- Excellent communication skills and being able to work independently or in a full team
- Knowledge of algorithms and distributed systems
- Academic background in IT or equivalent
- Proficiency in English
Senior Java Software Engineer
What you will be doing
- You will be part of an agile team that develops e-commerce, smart logistics, and payment solutions
- Your work will integrate a service-oriented architecture using state-of-the-art technologies and software development practices
- You will own your services and be responsible end-to-end
- You will take ownership for your code to be qualitatively high and you will support your colleagues in code reviews
- You will change the Internet landscape in Africa and the World one line of code at a time
What we are looking for
- Minimum of 3 years of experience
- Experienced with Object Oriented Programming (OOP)
- Experience with development in Java (and ideally Spring Boot framework)
- Acquainted with building testable code, unit tests and/or integration tests
- Knowledgeable of software design and architecture patterns
- Knowledgeable of SQL and relational databases
- Fluent in English
How to Apply
Use the link(s) below to apply on company website.
Senior Retool Software Engineer
Senior Quality Assurance Engineer
Distinguished Principal Engineer
Senior Frontend Developer (Angular/React)