We are seeking a skilled Python Web Developer to join our team in Bangalore. As a Python Developer, you will be responsible for managing the interchange of data between the server and the users, ensuring high performance and responsiveness to requests from the front-end. Your primary focus will be the development of all server-side logic, integration of front-end elements, and ensuring robust data storage solutions.
Responsibilities
- Write reusable, testable, and efficient code using Python.
- Design and implement low-latency, high-availability, and performant applications.
- Integrate user-facing elements developed by front-end developers with server-side logic.
- Implement security and data protection measures.
- Integrate multiple data sources and databases into one system.
- Create database schemas that represent and support business processes.
Skills And Qualifications
- Expertise in Python, with proficiency in at least one Python web framework (Django, Flask).
- Familiarity with ORM libraries.
- Understanding of the threading limitations of Python and multi-process architecture.
- Knowledge of server-side templating languages (e.g., Jinja 2, Mako).
- Basic understanding of front-end technologies (JavaScript, HTML5, CSS3).
- Experience with Spring Boot / NodeJS platforms is a plus.
- Knowledge of user authentication and authorization systems.
- Understanding of scalable application design principles.
- Familiarity with event-driven programming in Python.
- Ability to optimize output for various delivery platforms (mobile, desktop).
- Strong unit testing and debugging skills.
- Proficient with code versioning tools such as Git, Mercurial, Accurev, or SVN.
Join us if you are passionate about building innovative applications and thrive in a collaborative environment where your skills and expertise make a significant impact.
Application Process
Interested candidates are encouraged to apply with their updated resume highlighting relevant experience and projects.