Senior Python Developer

Sutherland Global Services
Posted on
Sutherland Global Services logo

Experience
7 - 11 yrs
Job Location
Bengaluru, India
Vacancy
1
Designation
Senior Python Developer
Job Type
ONSITE

Job Description

Python Developer Sutherland Global

Job Title Senior Python Developer

Location Bangalore

Experience 7–9 Years

Mode of Work Hybrid(3 days in office)

Job Summary

We are seeking a skilled Python Developer to design, develop, test, and maintain scalable applications and services. The ideal candidate should have strong programming skills in Python, experience with web frameworks, databases, APIs, and a passion for writing clean, efficient, and maintainable code.

Key Responsibilities

  • Develop, test, and deploy Python-based applications.
  • Design and implement RESTful APIs and microservices.
  • Collaborate with cross-functional teams to define and deliver software solutions.
  • Write reusable, scalable, and efficient code.
  • Troubleshoot, debug, and optimize application performance.
  • Integrate third-party services and APIs.
  • Participate in code reviews and maintain coding standards.
  • Create and maintain technical documentation.
  • Work with databases and data processing pipelines.
  • Ensure application security, reliability, and scalability.

Required Skills

  • Strong proficiency in Python programming.
  • Experience with frameworks such as Django, Flask, or FastAPI.
  • Knowledge of REST APIs and web services.
  • Experience with SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB).
  • Familiarity with Git version control.
  • Understanding of OOP, data structures, algorithms, and design patterns.
  • Experience with unit testing frameworks (PyTest, Unittest).
  • Knowledge of Linux/Unix environments.
  • Understanding of software development lifecycle (SDLC).

Preferred Skills

  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Experience with Docker and Kubernetes.
  • Knowledge of CI/CD pipelines.
  • Familiarity with message queues (RabbitMQ, Kafka).
  • Experience with machine learning or data engineering projects (optional).

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Relevant professional experience in Python development.
  • Strong problem-solving and analytical skills.
  • Good communication and teamwork abilities.

Nice to Have

  • Experience with Agile/Scrum methodologies.
  • Exposure to DevOps practices.
  • Open-source contributions or personal Python projects.

No Referrers Available

There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.