Job description
Responsibilities
- 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
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
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
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
Service Line
Engineering Services
* Location of posting is subject to business requirements
Role: Full Stack Developer
Industry Type: IT Services & Consulting
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: B.Sc in Chemistry, B.Tech/B.E. in Production/Industrial
PG: M.Tech in Electronics/Telecommunication