Senior Python Developer
Education : Any Graduate
Experience : 3-6 Year Experience in Python Development
Job Responsibilities :
Good analytical and problem solving skills
Proven track record of working in Python for more than 4 years, with demonstrated ability to write pythonic code
Responsible for developing software modules and functionalities as per the requirements using Python and related libraries.
Develop the python based jobs, functions and data processing modules as per the design guidelines provided by the senior developer and lead.
Test the developed modules as per the requirements and confirm functional readiness.
Integrate with PostgreSQL database, third party APIs and lib to complete the end-to-end functionalities.
Responsible for SQL query development.
Experience in using Python for both web (. with frameworks Flask, FastAPI, Django) as well as non-web projects like (. desktop scripts, batch jobs, ETL pipelines)
Experience in using common python data management libraries like Pandas, Numpy etc.
Experience in developing performant scalable APIs/services using Python
Solid understanding of fundamental programming concepts like OOPs, Data Structure, Time Complexity etc.
Experience in writing automated units tests in Python and understanding the need for having a good test coverage is very important
Require Candidate Profile :
Excellent oral and written communication skills
Being an Active Team Player
Intermediate understanding of SQL and data modelling in RDBMS and No-SQL
Good understanding of clean code guidelines and SOLID design principles
Good understanding of DevOps concepts and infra as a code concepts with experience on one or more tools such as Docker, Terraform/CloudFormation etc.
Understanding of one or more cloud platforms - AWS preferred
Experience in Flask, Django, SQLAlchemy and FastAPI is added value.
Experience in HTML, CSS, JavaScript will help to get Web Development.
Exposure in NGINX and Gunicorn configurations required.
Good understanding of any RDBMS (PostgreSQL and MySQL)