Job Description :

Full job description

Responsibilities:

  • Write clean, efficient, and reusable Python code.
  • Build and maintain back-end services, APIs, and data pipelines.
  • Collaborate with front-end developers, designers, and product managers.
  • Develop, test, and deploy new features and fixes.
  • Integrate with databases, third-party services, and external APIs.
  • Identify and address technical challenges, finding optimal solutions, and optimising application performance.
  • Write unit and integration tests for code reliability.
  • Analysing data, identifying trends, and providing insights to support business decisions.
  • Implementing security measures to protect data and applications from unauthorised access and cyber threats.

Requirements:

  • Strong proficiency in Python (3.x)
  • Experience with at least one framework: Django, Flask, or FastAPI.
  • Solid understanding of RESTful APIs and microservice architecture.
  • Experience with databases (PostgreSQL, MySQL, MongoDB).
  • Familiarity with version control systems (Git).
  • Experience with DevOps tools (Docker, Kubernetes, CI/CD).
  • Familiarity with cloud platforms (AWS, Azure, GCP).
  • Exposure to data engineering or machine learning principles.
  • Understanding of asynchronous programming and message queues (Celery, RabbitMQ, Kafka).
  • Strong debugging and problem-solving skills.

We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law.

             

Similar Jobs you may be interested in ..