Key Responsibilities:
- Write reusable testable and efficient code using Python.
- Design and implementation of lowlatency highavailability and performant applications.
- Integration of userfacing elements developed by frontend developers with serverside logic.
- Implementation of security and data protection strategies.
- Integration of data storage solutions which may include databases keyvalue stores blob stores etc.
- Collaborate with the product development team to plan new features.
- Participate in code reviews to maintain code quality and distribute knowledge.
Technical Skills:
- Proficient in Python with a good knowledge of its ecosystems and frameworks.
- Solid understanding of ObjectOriented Programming (OOPs) concepts and patterns.
- Ability to write complex data structures and algorithms.
- Familiarity with eventdriven programming in Python.
- Experience with serverside templating languages.
- Strong unit testing and debugging skills.
- Proficient understanding of code versioning tools such as Git.
Qualifications:
- Bachelor s degree in Computer Science Engineering or a related field.
- 01 years of experience in Python development.
- Strong grasp of Python coding standards and best practices.
- Experience with Python frameworks such as Django Flask or Pyramid.
- Understanding of fundamental design principles behind a scalable application.
Preferred Qualifications:
- Experience with frontend technologies such as JavaScript HTML5 and CSS3.
- Familiarity with ORM (Object Relational Mapper) libraries.
- Able to create database schemas that represent and support business processes.
- Familiarity with various design and architectural patterns.
Soft Skills:
- Excellent problemsolving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work independently with minimal supervision.
- Eagerness to learn new technologies and frameworks.
- A knack for writing clean readable and maintainable code.
python,code,skills,data,design