Job Description:
In this role, you’ll have the opportunity to:
- Build simple, efficient, and reusable applications.
- Identify and advocate for back-end best practices.
- Participate in the project life cycle, developing applications using agile methodologies.
What we’re looking for:
- A collaborative team player with at least 2 years of experience in developing, releasing, and maintaining large-scale software applications.
- Minimum of 2 years of experience in Python and Python Frameworks, preferably Django or Pyramid.
- Proficiency in creating RESTful endpoints using Django or Pyramid REST framework.
- Strong grasp of OOP Concepts, Data Structure, and Design Patterns.
- Solid understanding of Web Services, Caching, Scalability, and REST/SOAP Principles.
- Familiarity with databases like MySQL, Postgresql, etc.
- Knowledge of ORM libraries.
- Experience with CI/CD tools like Jenkins, AWS Pipeline.
- Proficiency with tools like Celery, Nginx, Gunicorn, etc.
- Excellent communication skills.
- Ability to thrive independently in a fast-paced, agile development environment.
- Eagerness to explore new technologies.
Nice to have:
- Experience with Docker and Kubernetes.
- Familiarity with Microservice Architecture.
- Understanding of TDD (Test Driven Development) in Python.
- Knowledge of NoSQL Databases like MongoDB, DynamoDB.
- Exposure to front-end technologies such as Angular, React.
- Proficiency with Git, with a preference for using rebase over merge.
More Information
- Experience 2-5 Years