--}}

JOB DESCRIPTION


Requirements

  • BSc or MSc in Computer Science, Engineering, or a related field.
  • 5+ years of experience as a Backend Developer with a focus on Python or as a Machine Learning Engineer.
  • Expertise in implementing AI/ML Systems using Python. Experience in ML libraries and frameworks such as TensorFlow, PyTorch, or scikit-learn.
  • Formal Education in Data Science / Solid understanding of machine learning algorithms, statistical methods, and data mining techniques.
  • Proficiency in designing and implementing RESTful APIs and API authentication mechanisms.
  • Expertise in writing and maintaining unit tests to ensure code quality and reliability.
  • Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes).
  • Experience with event-driven architectures (e.g., Kafka).
  • Familiarity with CI/CD pipelines and version control systems.
  • Advanced skills in diagnosing and resolving performance issues and sophisticated debugging.
  • Excellent problem-solving skills and ability to work independently, as well as in a team-oriented, collaborative environment.
  • Strong communication and collaboration skills, with the ability to work effectively within a diverse, cross-functional team.


Nice to Have:

  • PhD in CS, ECE, Statistics, or equivalent industrial experience
  • Proven ability to develop and deliver at least one ML-based product or service
  • Excellent communication and cross-functional collaboration skills, with a proven ability to formulate projects and work with diverse teams

Responsibilities:

  • Lead the development and maintenance of backend micro services and APIs using Python, ensuring high performance, scalability, and reliability.
  • Collaborate with a cross-functional team of engineers, data scientists, and product managers to implement technical solutions that meet business needs and ensure robustness, scalability, and reliability.
  • Conduct in-depth code reviews, enforce best practices, and provide constructive feedback.
  • Monitor and optimize application performance, troubleshoot issues, and implement necessary fixes.
  • Lead production deployments and manage the process to ensure efficiency.
  • Participate in technical interviews to evaluate candidates' technical skills.
  • Stay up-to-date with the latest industry trends and advancements in Python backend development, ensuring our capabilities remain competitive and cutting-edge.
  • Guide engineers in implementing complex features. Mentor junior developers and foster a collaborative development environment.

Salary

Competitive

Monthly based

Location

Kurmin Musa, Kaduna State, Nigeria

Job Overview
Job Posted:
5 days ago
Job Expire:
1w 2d
Job Type
Remote
Job Role
Engineer
Education
Bachelor Degree
Experience
5 - 10 Years
Slots...
1

Share This Job:

Location

Kurmin Musa, Kaduna State, Nigeria