Job Description:
We are seeking an experienced Python Developer to join our team. The ideal candidate will have over 3 years of experience in backend development using Python and will be proficient in various Python frameworks. If you are passionate about coding, have a solid understanding of software development life cycle (SDLC) best practices, and are familiar with cloud services and containerization, we would
love to meet you
Key Responsibilities:
- Develop and maintain backend components using Python.
- Utilize frameworks like FastAPI, Django, Flask, and Bottle for web – -application development.
- Write clean, modular, and testable code with a strong emphasis on quality.
- Design and deploy secure, scalable, and complex APIs.
- Implement best practices in coding standards, code reviews, source control, and operations.
- Collaborate with cross-functional teams to define, design, and ship new
features. - Manage tasks using Agile methodologies and tools like Jira.
- Utilize version control systems like GIT for code management.
- Work with cloud platforms (AWS, Azure, GCP) and manage REST APIs.
- Employ containerization tools like Docker, Kubernetes, and Helm.
Required Skills and Experience:
- 3+ years of solid experience as a backend Python developer.
- Strong knowledge of Python 3.
- Proficiency in Python frameworks such as FastAPI, Django, Flask, and Bottle.
- Strong understanding of Data Structures & Algorithms, OOP, Threads, and Parallel-Processing.
- Experience in building secure, scalable, and complex APIs.
- Proficient in writing and delivering testable, high-quality code.
- Knowledge of SDLC best practices including coding standards, code reviews, source control management, build processes, testing, and operations.
- Experience with GIT, Jira, and Agile methodologies.
- Familiarity with cloud services (AWS, Azure, GCP) and REST API.
- Experience with SQL databases.
- Knowledge of Docker, Kubernetes, and Helm is a big plus.
Preferred Qualifications:
- Bachelor’s degree in Engineering, or a related field.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Ability to work independently and manage time effectively.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work on innovative projects.
- Collaborative and supportive work environment.
- Professional growth and development opportunities.