Analyzing user requirements, envisioning system features and functionality.
Design, build, and maintain efficient, reusable, and reliable Python codes by setting expectations and features priorities throughout development life cycle
Identify bottlenecks and bugs, and recommend system solutions by comparing advantages and disadvantages of custom development.
Contributing to team meetings, troubleshooting development and production problems across multiple environments and operating platforms
Understand Architecture Requirements and ensure effective Design, Development, Validation and Support activities
Performing code review
Additional Responsibilities :
Should have good communication and client interfacing skills
Good to have knowledge on Neo4j
Good to have experience with Mysql/ Postgress
Good to have experience with Redis
Technical and Professional Requirements :
In depth python 3 knowledge (Flask/Fastapi/Django frameworks)
Functional programming, Good understanding of Event-driven architecture
In depth knowledge of Git, Nginx
Good understanding of unix system
In depth knowledge of Influxdb
knowledge of Grafana dashboard creation
Knowledge of Kafka
knowledge of testing frameworks
Testing framework( unittest ,pytest, tdd)
Preferred Skills :
Unix Admin,Devops->Git,Python
Educational Requirements :
Master Of Comp. Applications,Master of Computer Science,Master Of Technology,Master Of Engineering,Bachelor Of Computer Science,Bachelor Of Comp. Applications,Bachelor Of Technology,Bachelor of Engineering