Mermedia Ltd
Python Developer
Job Description
Job Title: Python Developer
Experience Required: 3 Years
Job Description:
We are looking for a skilled Python Developer with 3 years of professional experience to join our development team. The ideal candidate will design, develop, and maintain scalable software applications, write efficient code, and collaborate with cross-functional teams to deliver high-quality solutions.
Key Responsibilities:
-
Develop, test, and maintain Python-based applications and scripts.
-
Write clean, reusable, and efficient code.
-
Collaborate with front-end developers and other team members to integrate applications.
-
Build and maintain RESTful APIs and back-end services.
-
Optimize applications for maximum performance and scalability.
-
Troubleshoot, debug, and upgrade existing software.
-
Participate in code reviews, agile ceremonies, and project discussions.
Required Skills:
-
Strong knowledge of Python and frameworks like Django, Flask, or FastAPI.
-
Experience with databases (MySQL, PostgreSQL, MongoDB).
-
Familiarity with RESTful APIs, JSON, and web services.
-
Understanding of version control systems (Git).
-
Knowledge of software development principles, OOP, and design patterns.
-
Strong problem-solving, debugging, and analytical skills.
Preferred Qualifications:
-
Experience with cloud platforms (AWS, Azure, GCP).
-
Knowledge of containerization (Docker/Kubernetes) and CI/CD pipelines.
-
Exposure to data processing, machine learning, or scripting automation.
Education:
-
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).