Innovating Solutions. Empowering Growth
Senior Python Developer
Required candidate profile
- Excellent Python coding skills and understanding of Python best practices (PEP8)
- 6+ years of experience in developing large-scale distributed systems (minimum of 3+ years in Python)
- Strong knowledge of Python web frameworks such as Django and Flask
- Strong knowledge of building RESTful APIs using Python (Django Rest Framework)
- Microservice Architecture Development experience
- Caching experience with tools like Redis or Aerospike or Celery
- Strong understanding of Django ORM and SQLAlchemy
- Solid database skills in a relational database and NoSql Database
- Experience and in-depth knowledge with Linux-based development
- Experience with developing user authentication and authorization solutions and knowledge of security compliance
- Knowledge of event-driven programming in Python
- Experience with AWS (Amazon Web Services) environment is a plus
- Proficient on version control tools such as git, svn etc.
- Ability to balance competing priorities in a very dynamic and fast-paced environment
- Excellent detail-oriented, problem-solving skills and the ability to quickly learn and apply new concepts, principles, and solutions
- Must have excellent communication skills (verbal and written)
Roles and Responsibilities
- Develop backend architecture for web applications right from scratch while solving problems related to scalability, performance optimization, and fault tolerance
- Convert product specs to tech specs
- Write effective, scalable code
- Develop back-end components to improve responsiveness and overall performance
- Implement security and data protection solutions
- Assess and prioritize feature requests
- Cross-team collaboration (QA, Product, Business) to ensure project implementation
- Project and Release management
Job Features
| Job Category | job |