Job Description :
The really great things you will be doing :
– Building simple, efficient, and reusable applications.
– Identify and communicate back-end best practices.
– Participate in the project life cycle to develop applications using agile methodologies.
What we look for in you :
– A team player with a minimum of 2 years of working experience in developing, releasing, and maintaining large-scale software applications.
– Minimum 2 years of working experience in Python and Python Frameworks (preferably Django or Pyramid).
– Experience with creating RESTful endpoints using the Django or Pyramid REST framework.
– Strong understanding of OOP Concepts, Data Structure, and Design Patterns.
– Strong understanding of Web Services, Caching, Scalability, REST/SOAP Principles.
– Have knowledge of databases like MySQL, Postgresql etc.
– Familiarity with some ORM(Object Relational Mapper) libraries.
– Knowledge of CI/CD tools like Jenkins, AWS Pipeline.
– Experience with tools like Celery, Nginx, Gunicorn etc.
– Good Communication skills are a must.
– Ability to work independently in a fast-paced and agile development environment.
– Keen to explore new technologies.
What is good to have :
– Experience with Docker and Kubernetes.
– Experience with Microservice Architecture.
– Knowledge of TDD (Test Driven Development) in Python.
– Knowledge of NoSQL Databases(MongoDB, DynamoDB).
– Knowledge of front-end technologies (Angular, React).
– Comfortable with Git. You use rebase more than merge.
The job is for: