Python Developer

Job Description:

We are seeking a skilled Python developer to develop and manage web application in Django. The chosen candidate will primarily focus on crafting the server-side logic, guaranteeing exceptional performance and swift responsiveness to requests from the front-end. Additionally, your role will involve seamlessly integrating front-end components developed by team members into the application. Hence, a fundamental grasp of front-end technologies is essential for this position.

Job Responsibilities:

  • Design and implement high-performance, low-latency, and highly available applications.
  • Conduct research and script development to enhance application functionality.
  • Craft reusable, testable, and efficient code for seamless application performance.
  • Integrate user-facing elements, collaboratively developed by front-end specialists, with the server-side logic.
  • Implement robust security measures and ensure data protection within the applications.
  • Integrate various data storage solutions for effective data management and accessibility.

Required Skills:

  • Proficiency in Python, with expertise in at least one Python web framework such as Django, Flask, etc.
  • Familiarity with ORM (Object Relational Mapper) libraries for efficient data management.
  • Ability to seamlessly integrate diverse data sources and databases into a unified system.
  • Understanding of Python’s threading limitations and multi-process architecture for optimized performance.
  • Proficient in server-side templating languages (e.g., Jinja 2, Mako) for streamlined application development.
  • Basic comprehension of front-end technologies, including JavaScript, HTML5, and CSS3.
  • Awareness of accessibility and security standards to ensure compliance within applications.
  • Knowledge of user authentication and authorization across multiple systems, servers, and environments.
  • Understanding of core design principles essential for building scalable applications.
  • Familiarity with event-driven programming in Python to create responsive systems.
  • Knowledge of platform-specific differences (mobile vs desktop) and the ability to optimize output accordingly.
  • Capability to design database schemas that accurately represent and support business processes.
  • Strong skills in unit testing and debugging to ensure application reliability.
  • Proficient understanding and usage of GIT for version control and collaboration.

Preferred Qualification:

  • Individuals with 1+ years of practical experience in Python development.
  • A strong grasp of Python classes, data structures, algorithms, and logical reasoning.
  • Hands-on experience in constructing REST APIs using FastAPI or similar frameworks.
  • Knowledge of Python web frameworks such as Reflex, Flask, etc.
  • Proficiency in web development concepts including REST, GraphQL, etc.
  • Familiarity with SQL databases for effective data management.
  • Proficient in writing unit tests for Python code to ensure robust applications.
  • Familiarity with essential Python packages like NumPy, Pandas, SciPy, etc.
  • A solid understanding of Git version control for collaborative development and version management.
Job Category: Software Development
Job Type: Full Time Remote
Job Location: Banglore

Apply for this position

Allowed Type(s): .pdf, .doc, .docx