Role and Responsibilities
- Working with designers, product managers and founding team to collaboratively own the application layer
- Working in collaboration with UI/Ux Team to design and build responsive and elegant mobile + desktop web UIs
- Working in collaboration with founding team to lay down desired Architecture
- Develop clear, well documented, and maintainable code
- Implement and monitor best practices in terms of Architecture and Code Base
- Ensures that application integrates with overall system architecture, utilizing standard IT lifecycle methodologies and tools
Skills Required – Must Have’s
Summary attributes – must have:
- At Least 5 years of experience with Python/Django
- Background in developing scalable SaaS platform preferably in Python/Django along with popular frontend frameworks like AngularX, React
- Demonstrable leadership skills for managing Development and Release Cycle
- Excellent debugging and problem solving skills
Technical Skills Must Have:
- Python 2.7 or higher,
- Django 1.8 or higher or Flask,
- Mysql/Postgresql
- ORM (Django-ORM, SQL Alchemy)
- Server Side Templating Languages (Jinja2, Mako, Django Templates)
- Django Rest Framework
- JWT/pyJWT
- Pandas, NumPy, SciPy
- HTML5, CSS3
- Object Oriented Javascript
- Linux OS
- GIT/SVN
- Hands on experience with Python WSGI Application and Apache – mod_wsgi
- DevOps; Hands on CI/CD tools like Jenkins
Process Skills Must Have
- Strong hold on Agile Methodology(Scrum, Kanban)
- Deep understanding of Epics and Stories
- Hands on experience with Agile tools (Jira, Asana, Bootcamp, Trello)
Add-on Skills – Preferred
Technical Skills Add-on:
- Celery/RabbitMq
- Elastic Search/Solr
- Docker,
- AWS SES, EC2, RDS, Lambda
- Familiar with single-page app front-end frameworks, MVC patterns/Flux
- Familiarity with application security solution like Veracode
- OpenCV-Python
Process Skills Add-on:
- Agile Planning Poker
- Sprint Planning