Company
Sutherland logo

Sutherland

www.sutherlandglobal.com
Location

In office: Chennai

  • 🇮🇳 India
Apply

Python Developer

Sutherland is seeking a reliable and detail-oriented person to join us as Python Developers. We are a group of driven and hard-working individuals. This position is responsible for developing and testing software and maintain a software product or family of products/solution. Provide complex code modification, testing and debugging tasks. Provide high level analysis related to software design and development and solve problems. If you are looking to build a fulfilling career and are confident you have the skills and experience to help us succeed, we want to work with you!

Job Description

Job Description

To succeed in this position, you must:

  • 4 to 6 years in web development and solid understanding of web technologies in Python namely Django, Flask and FastAPI.

  • Working knowledge of building Micro Services, RESTful web Services using any framework.

  • Experience with JavaScript and ReactJS/VueJS

  • Good understanding of Programming Algorithms and Data Structures

  • Familiarity with ORM (Object Relational Mapper) libraries

  • Knowledge of user authentication and authorization between multiple systems, servers, and environments

  • Good knowledge of SQL databases like MySQL, PostgreSQL, MSSQL and basic understanding of MongoDB.

  • Worked with Django application deployment at Linux environment is an added advantage.

  • Experience in Redis and Elasticsearch/Sphinx is an added advantage.

  • Proficient understanding of Git and other code versioning.

  • Experience in CI/CD, shell scripting and automation is a plus.

Qualifications

Qualifications

Python Developer Responsibilities

  • Coordinating with development teams to determine application requirements.

  • Writing scalable code using Python programming language.

  • Testing and debugging applications.

  • Developing back-end components.

  • Integrating user-facing elements using server-side logic.

  • Assessing and prioritizing client feature requests.

  • Integrating data storage solutions.

  • Coordinating with front-end developers.

  • Reprogramming existing databases to improve functionality.

  • Developing digital tools to monitor online traffic.