We are looking for a Pro Python Developer who is passionate about building high-quality, scalable, and efficient applications. The ideal candidate should have strong expertise in Python, databases (SQL/NoSQL), and backend development, with experience in APIs, microservices, and system integrations.
While the primary focus of this role is Python development, candidates with experience in AI/ML model development (using frameworks such as TensorFlow, PyTorch, or Scikit-learn) will be highly valued. You will work closely with cross-functional teams, including data engineers and software developers, to deliver robust solutions and, where applicable, integrate AI-driven features into our applications and business processes.
Key Responsibilities
-
Design, develop, and maintain robust Python applications with a focus on scalability, reliability, and performance.
-
Write clean, reusable, and efficient code while following best practices, coding standards, and version control workflows (Git).
-
Work with databases (SQL, NoSQL) to design schemas, optimise queries, and ensure efficient data storage and retrieval.
-
Build and optimise APIs / microservices for seamless integration across platforms and applications.
-
Collaborate closely with cross-functional teams (frontend, mobile, QA, DevOps) to deliver end-to-end solutions.
-
Implement and maintain CI/CD pipelines for smooth deployment and testing workflows.
-
Troubleshoot, debug, and optimise existing systems to ensure high availability and security compliance.
-
(Plus: AI/ML Expertise) – Develop and deploy AI/ML models using frameworks like TensorFlow, PyTorch, or Scikit-learn, design data pipelines, and integrate models into production systems.
-
Stay updated with the latest Python ecosystem advancements and, if applicable, trends in AI/ML to continuously improve solutions.