Python Developer's responsibilities will include developing Analytical applications in a distributed infrastructure.
Essential Duties and Responsibilities:
- Design, build and maintain efficient, reusable, and reliable Python code
- Design and implement software platform with Microservices Architecture, based on Docker's Ecosystem Integration of MongoDB storage
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality
Requirements
Required experience:
- Bachelor's or Masters in Computer Science / Electrical Engineering or a related discipline
- 5+ years of relevant professional experience
- Delivery of quality results within aggressive timelines
- Well versed with Linux fundamentals
- Knowledge of software development processes
In-depth Knowledge and Experience in the following areas:
- Microservice best practices
- API Authentication and Authorization
- API Testing and Documentation
- API Performance tuning, trouble shooting
- Dockerising python Applications
- Trouble shooting container issues
- Design and implement data ingestion techniques for real time and batch processes
- NoSql Schema design
- Mongodb query performance trouble shooting and optimization
- Mongodb aggregation pipeline
- Mongodb MMS and Profiler
- Static code analysis
- Object Oriented Concepts and Design
- Refactoring code using clean code practices