Job Summary:We are seeking an experienced Python Developer to join our team. The successful candidate will have a strong understanding of Python programming and experience with developing scalable, efficient, and reliable software systems. You will be working on a variety of projects, collaborating with cross-functional teams, and contributing to the development of our products and services.
Key Responsibilities:- Design, develop, test, and deploy Python applications- Collaborate with team members to identify and prioritize project requirements- Write clean, efficient, and well-documented code- Participate in code reviews and contribute to the improvement of the codebase- Troubleshoot and debug issues in the code- Stay up-to-date with industry trends and emerging technologies.
Requirements:- 3-5 years of experience in Python development- Strong understanding of Python 3 programming language and its ecosystem- Experience with virtualenv and pip- Knowledge of microservice development using Docker containers- Experience with Flask or Django web server- Good knowledge of fundamental data structures and algorithms- Knowledge of REST APIs- Knowledge of cloud application development using AWS- Knowledge of web development (LAMP, ReactJS or AngularJS)- Knowledge of SQL and databases with MySQL, Postgresql- Experience with testing frameworks, including pytest
Nice to Have:- Experience with Async IO- Exposure to Machine Learning with Python- Development experience with Linux environment