Points Interaction

Connecting dots

HomePython/Django Developer
Experience: 1 to 3 years
Job Type:Full-time
Location:Ahmedabad, Gujarat
Job Summary

We are looking for a Python Developer to join our engineering team and help us develop and maintain various software products. Python Developer responsibilities include writing and testing code, debugging programs and integrating applications with third-party web services. To be successful in this role, you should have experience using server-side logic and work well in a team.

Responsibilities and Duties

  • Write effective, scalable code
  • Develop back-end components to improve responsiveness and overall performance
  • Integrate user-facing elements into applications
  • Test and debug programs
  • Improve functionality of existing systems
  • Implement security and data protection solutions
  • Assess and prioritise feature requests
  • Proficient understanding of code versioning tools (such as Git, Mercurial or SVN)
  • Coordinate with internal teams to understand user requirements and provide technical solutions.

Required Experience, Skills and Qualifications

  • Expert in Python, with knowledge of at least one Python web framework {such as Django, Flask, etc depending on your technology stack}.
  • Understanding of Cloud Technologies (AWS).
  • Hands on Linux commands.
  • Able to integrate multiple data sources and databases into one system. (MySQL, MongoDB)
  • Knowledge of object-relational mapping (ORM)
  • Understanding of the threading limitations of Python, and multi-process architecture.
  • Good understanding of server-side templating languages (Jinja 2, Mako, etc).
  • Basic understanding of front-end technologies, such as JavaScript, jQuery, HTML5, and CSS3.
  • Understanding of accessibility and security compliance.
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments.
  • Understanding of fundamental design principles behind a scalable application.
  • Familiarity with event-driven programming in Python.
  • Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform.
  • Able to create database schemas that represent and support business processes.
  • Understand the socket programming
  • Strong unit test and debugging skills.
  • Proficient understanding of code versioning (gitlab, github)

Benefits

  • 5 Days working
  • Homely Atmosphere
  • Support team members
  • Client side visits.
  • New technology learning opportunities