Vacancy expired!
- Develop features from proposal to polished end result
- Manage and review code contributed by the rest of the team and work with them to get it ready for production
- Take initiative in improving the software in small or large ways to address pain points in your own experience as a developer
- Keep code easy to maintain and keep it easy for others to contribute
- Bachelor's degree or higher, in Computer Science, Engineering, IT or a related discipline
- 2-3+ years of experience in building Django applications
- Knowledge in Python, with the ability to build efficient REST API using Django REST Framework
- Knowledge of scheduling framework or event-driven programming in Django.
- The ability to naturally follow good development practices like test automation, CI/CD, source version control, GitHub, etc.
- Experience in designing scalable micro-services required
- Understanding of the threading limitations of Python, and multi-process architecture
- Good understanding of server-side templating languages
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Understanding of fundamental design principles (including MVC)
- Good hands-on experience in working on a scalable AWS environment
- Experience with different RDBMS and NoSQL databases like MySQL, MongoDB, etc.
- Understanding of caching architecture and usage of different datastore like Redis, Memcache, etc.
- Strong unit testing and debugging skills
- Proficient understanding of code versioning tools such as Git
- Knowledge of different message brokers like Rabbitmq, Kafka, Redis, etc.
- Knowledge about caching mechanisms using Redis, Memcache, etc.
- Strong proficiency in data structure and algorithms
- Knowledge of different RDBMS or NoSQL databases. Understanding of the associated use cases and application of both the technologies
- Knowledge of container technologies like Docker, k8s, etc.
- Knowledge of OOPS and different design patterns like strategy, adapter, etc. to build a modular and scalable solution
- Good understanding of the RBAC controls
- Understanding of secure coding principles
- Self-driven approach to enjoy technical challenges and is eager to explore new technologies
- Experience in developing products from scratch, and having a good understanding of Elasticsearch would be a plus
Vacancy expired!