Python Developer
- 2 years of exp
- Full Time
Not Available
In office
About the job
As a Python Developer, you will be responsible for:
Writing clean, efficient, and maintainable Python code for a variety of applications.
Collaborating with cross-functional teams to design, develop, and deploy solutions.
Building and maintaining backend services and APIs.
Conduct code reviews, and ensuring the quality of your code.
Troubleshooting and debugging issues in the development process.
Working with databases (PostGreSQL) to design and implement data models.
Integrating third-party APIs and services to extend application functionality.
Optimizing applications for speed and scalability.
Participating in agile development processes and following best practices for version control, testing, and deployment.
Keeping up to date with emerging technologies and Python frameworks to improve the development process.
To succeed in this role – you should have the following:
Experience: 2-3 years of professional experience as a Python Developer or in a similar role.
Programming Skills: Strong proficiency in Python, including working knowledge of Python libraries such as NumPy, Pandas, Flask/Django, and others.
Web Development: Experience with web frameworks like Django, Flask, or FastAPI to build RESTful APIs.
Databases: Proficient in working with PostgreSQL.
Cloud/Deployment: Experience deploying applications to cloud platforms - AWS.
Containerization: Knowledge of containerization technologies like Docker and experience with container orchestration platforms such as Kubernetes is a plus.
Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot and debug complex issues.
APIs: Experience with RESTful API development and consumption.
CI/CD: Familiarity with continuous integration and continuous deployment (CI/CD) pipelines using GitHub Actions
Collaboration: Strong communication skills, ability to collaborate in a team, and comfort working in an agile environment.