Python Developer
We are looking for an experienced Python Developer to design, develop, test, and maintain scalable applications and backend services. The ideal candidate should have strong programming experience in Python, REST APIs, databases, cloud technologies, and modern software development practices.
Key Responsibilities
- Design, develop, and maintain applications using Python.
- Build scalable backend services and RESTful APIs.
- Develop and integrate applications using Django, Flask, or FastAPI.
- Work with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, and SQL Server.
- Write clean, reusable, efficient, and maintainable code.
- Integrate third-party APIs and external services.
- Perform unit testing, debugging, troubleshooting, and code reviews.
- Collaborate with cross-functional teams, including frontend developers, architects, and business analysts.
- Optimize application performance and ensure scalability.
- Participate in Agile/Scrum development processes.
- Deploy and maintain applications using cloud platforms such as AWS, Azure, or Google Cloud Platform.
Required Technical Skills
- 5+ years of professional experience in Python development.
- Strong proficiency in Python programming.
- Experience with Django, Flask, or FastAPI frameworks.
- Strong knowledge of REST APIs and microservices architecture.
- Experience with SQL and database management.
- Knowledge of HTML, CSS, and JavaScript is a plus.
- Experience with Git, GitHub, or Bitbucket.
- Familiarity with Docker and Kubernetes.
- Experience with AWS, Azure, or Google Cloud.
- Strong understanding of object-oriented programming (OOP).
- Experience with unit testing frameworks such as PyTest or Unittest.
- Knowledge of CI/CD pipelines and DevOps practices.
Preferred Qualifications
- Experience with data processing and automation.
- Knowledge of machine learning and AI integration.
- Experience with Celery, Redis, or Kafka.
- Familiarity with Linux/Unix environments.
- Knowledge of Agile methodologies.
- Strong analytical, problem-solving, and communication skills.
Education
Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
Keywords: Python, Django, Flask, FastAPI, REST API, Microservices, PostgreSQL, MySQL, MongoDB, AWS, Azure, Docker, Kubernetes, Git, PyTest, CI/CD, SQL, Backend Development.