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

  1. We seek an experienced Senior Full-Stack Developer with strong Python skills to join our dynamic e-commerce team.
  2. The ideal candidate will have a broad skill set encompassing data engineering, web development, machine learning, and data science optionally.
  3. This role is crucial for developing and maintaining robust data pipelines, and web applications, and potentially leading machine learning initiatives.

Job Responsibilities
Data Engineering:

  1. Design, develop, and maintain scalable data pipelines for data ingestion, transformation, and loading Python libraries like Pandas, PySpark, and NumPy.
  2. Lead the development and management of data warehouses and data lakes on the cloud (AWS, Azure, GCP).
  3. Develop and implement robust data quality checks and data validation processes.
  4. Collaborate with data scientists and analysts to understand data requirements and translate them into highly optimized technical solutions.

Web Development:

  1. Lead the development and maintenance of complex web applications using Python frameworks like Django or Flask.
  2. Design and build scalable APIs for data access and integration with other systems.
  3. Write clean, maintainable, and well-documented code, ensuring best practices and code quality.
  4. Mentor junior developers and foster a collaborative development environment.

Machine Learning (if applicable):

  1. Lead developing and implementing high-performing machine learning models using Python libraries like TensorFlow, PyTorch, and scikit-learn.
  2. Pre-process and prepare data for machine learning algorithms, ensuring data quality and efficiency.
  3. Evaluate, tune, and optimize machine learning models for optimal performance.
  4. Deploy machine learning models into production environments and monitor their effectiveness.

Data Science (if applicable):

  1. Lead the data science lifecycle, from data acquisition and analysis to building and deploying statistical models to solve complex business problems.
  2. Communicate data insights and findings effectively to both technical and non-technical audiences.
  3. Mentor junior data scientists and analysts, fostering a culture of data-driven decision-making.

Job Requirements

  1. Minimum of 5 years of experience in Python programming with a strong understanding of object-oriented programming principles and design patterns.
  2. 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).
  3. In-depth knowledge of SQL (MySQL, PostgreSQL preferred).
  4. Proven experience working with cloud platforms (AWS, Azure, GCP) is a must (for Data Engineering and potentially other areas).
  5. Excellent problem-solving, analytical, and leadership skills.
  6. Strong communication, collaboration, and mentoring abilities.
  7. Ability to work independently and take ownership of complex projects.

How to Apply
Interested and qualified candidates should:
Click here to apply online

Tagged as: Information Technology