Senior Python Developer - Hyderabad, India - Pranathi Software Services Pvt. Ltd

    Pranathi Software Services Pvt. Ltd
    Pranathi Software Services Pvt. Ltd Hyderabad, India

    2 weeks ago

    Default job background
    Accounting / Finance
    Description

    Sr. Python Developer

    Experience: 5+ years

    Location: Hyderabad

    Mode of working: Work From Office

    Job Description

    We are looking for a Python Web Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front end. You will also be responsible for integrating the front-end elements built by your co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.

    Responsibilities

    · Writing reusable, testable, and efficient code

    · Design and implementation of low-latency, high-availability, and performant applications

    · Integration of user-facing elements developed by front-end developers with server-side logic

    · Implementation of security and data protection

    · Integration of data storage solutions

    · Must have the ability to analyze the requirement and communicate with team members.

    · Ownership of the project.

    Skills and Qualifications

    · Must have 5 years of experience in Python.

    · Expert in Python, with knowledge of Python web framework. Must have knowledge of Django framework, other will be added advantage.

    · Expert in Django rest framework is a must.

    · Familiarity with some ORM (Object Relational Mapper) libraries

    · Able to integrate multiple data sources and databases into one system

    · Understanding of the threading limitations of Python, and multi-process architecture

    · Good understanding of server-side templating languages.

    · Basic understanding of front-end technologies, such as JavaScript, jquery, ajax, HTML5, and CSS3. Knowledge of React js will be added advantage (Not mandatory)

    · Understanding of accessibility and security

    · 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 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

    · Strong unit test and debugging skills

    · Proficient understanding of code versioning tools {{such as Git, Mercurial, or SVN}}