Python Developer
Role details
Job location
Tech stack
Job description
The Python Developer is responsible for designing, developing, and maintaining scalable software applications using Python and related frameworks. The role involves working closely with cross-functional teams to build backend systems, APIs, data pipelines, or automation tools that align with business goals and technical standards., * Develop, test, and deploy Python-based applications ensuring high performance and reliability.
- Write clean, efficient, and reusable code following best practices (PEP 8 standards).
- Design and implement RESTful APIs for web or mobile applications.
- Integrate front-end elements with server-side logic (collaborating with UI/UX or frontend developers).
- Work with databases (SQL or NoSQL) such as PostgreSQL, MySQL, or MongoDB.
- Develop data processing pipelines, automation scripts, or machine learning models (depending on project scope).
- Conduct code reviews, debugging, and performance optimization.
- Work collaboratively using Git, Agile methodologies (Scrum/Kanban), and CI/CD pipelines.
- Maintain detailed technical documentation for new and existing systems.
- Stay updated with the latest Python frameworks, libraries, and industry trends.
Requirements
Do you have experience in Unit testing?, Do you have a Bachelor's degree?, * Strong proficiency in Python 3.x and object-oriented programming (OOP).
- Hands-on experience with one or more Python frameworks:
- Web frameworks: Django, Flask, FastAPI
- Data frameworks: Pandas, NumPy, PySpark
- Automation / Scripting: Selenium, Requests, BeautifulSoup
- Familiarity with API development and microservices architecture.
- Experience with database systems: MySQL, PostgreSQL, MongoDB, or Redis.
- Understanding of unit testing (PyTest, Unittest) and CI/CD tools (Jenkins, GitHub Actions).
- Familiarity with Docker, Kubernetes, and cloud services (AWS, Azure, or GCP) is a plus.
- Knowledge of version control systems like Git.
Job Type: Full-time, * Bachelor's (preferred), * Python developer: 3 years (required)