Overview
OmniRetail is a unified consumer goods distribution platform that improves the inefficiencies of traditional trade by digitising the key stakeholders through its stellar products; OmniBiz, the B2B e-commerce platform; and Mplify, a Distribution Management Solution that helps FMCG distributors drive growth by automating their sales and inventory on a best-in-class technology stack. OmniPay is the embedded finance solution for OmniBiz and Mplify.
Job Position: Senior Python Engineer
Job Location: Lagos
Job Description
- We seek an experienced Senior Full-Stack Developer with strong Python skills to join our dynamic e-commerce team.
- The ideal candidate will have a broad skill set encompassing data engineering, web development, machine learning, and data science optionally.
- This role is crucial for developing and maintaining robust data pipelines, and web applications, and potentially leading machine learning initiatives.
Job Responsibilities
Data Engineering:
- Design, develop, and maintain scalable data pipelines for data ingestion, transformation, and loading Python libraries like Pandas, PySpark, and NumPy.
- Lead the development and management of data warehouses and data lakes on the cloud (AWS, Azure, GCP).
- Develop and implement robust data quality checks and data validation processes.
- Collaborate with data scientists and analysts to understand data requirements and translate them into highly optimized technical solutions.
Web Development:
- Lead the development and maintenance of complex web applications using Python frameworks like Django or Flask.
- Design and build scalable APIs for data access and integration with other systems.
- Write clean, maintainable, and well-documented code, ensuring best practices and code quality.
- Mentor junior developers and foster a collaborative development environment.
Machine Learning (if applicable):
- Lead developing and implementing high-performing machine learning models using Python libraries like TensorFlow, PyTorch, and scikit-learn.
- Pre-process and prepare data for machine learning algorithms, ensuring data quality and efficiency.
- Evaluate, tune, and optimize machine learning models for optimal performance.
- Deploy machine learning models into production environments and monitor their effectiveness.
Data Science (if applicable):
- Lead the data science lifecycle, from data acquisition and analysis to building and deploying statistical models to solve complex business problems.
- Communicate data insights and findings effectively to both technical and non-technical audiences.
- Mentor junior data scientists and analysts, fostering a culture of data-driven decision-making.
Job Requirements
- Minimum of 5 years of experience in Python programming with a strong understanding of object-oriented programming principles and design patterns.
- Extensive experience with relevant libraries/frameworks based on the chosen focus area (e.g., Pandas, NumPy, Scikit-learn for Data Engineering/Machine Learning/Data Science; Django or Flask for Web Development).
- In-depth knowledge of SQL (MySQL, PostgreSQL preferred).
- Proven experience working with cloud platforms (AWS, Azure, GCP) is a must (for Data Engineering and potentially other areas).
- Excellent problem-solving, analytical, and leadership skills.
- Strong communication, collaboration, and mentoring abilities.
- Ability to work independently and take ownership of complex projects.
How to Apply
Interested and qualified candidates should:
Click here to apply online