Mastech InfoTrellis

Python Developer - Flask Framework

Chennai, TN, IN

2 months ago
Save Job

Summary

Job Description : Senior Python Developer

Company : Mastech Digital

Location : Chennai, Tamil Nadu, India (Hybrid : 3 days/week in office)

Position : Senior Python Developer

Employment Type : Full-Time

Experience : 5+ Years

Notice Period : 15-30 Days (Non-Negotiable)

About Mastech Digital

Mastech Digital (www.mastechdigital.com) is a leading IT services and solutions provider, delivering digital transformation services to global enterprises.

Job Summary

We are seeking a highly skilled and experienced Senior Python Developer to join our team in Chennai. The ideal candidate will have a strong background in designing, developing, and deploying distributed and highly scalable enterprise software and systems using Python. You will be responsible for building and maintaining low-latency APIs, working with databases, and contributing to the overall architecture and design of our Python-based applications.

Responsibilities

  • Design, develop, and deploy distributed and highly scalable enterprise software and systems using Python.
  • Build and maintain low-latency APIs using Python frameworks like Flask.
  • Write clean, efficient, and well-documented code.
  • Implement best practices for Python development, including code reviews, unit testing, and integration testing.
  • Design and develop RESTful APIs using Flask.
  • Implement API security and authentication mechanisms.
  • Optimize APIs for performance and scalability.
  • Design and implement database schemas using SQL/Oracle.
  • Write complex SQL queries and stored procedures.
  • Optimize database performance.
  • Contribute to the design and architecture of Python-based applications.
  • Provide technical guidance and recommendations on Python best practices.
  • Design and implement scalable and resilient systems.
  • Develop and execute unit, integration, and performance tests.
  • Implement CI/CD pipelines for automated testing and deployment.
  • Troubleshoot and resolve application issues.
  • Collaborate with cross-functional teams, including architects, developers, and product managers.
  • Communicate technical concepts clearly and concisely.
  • Participate in Agile/Scrum development processes.
  • Optimize Python applications and APIs for performance and scalability.
  • Monitor and troubleshoot performance issues.

Required Skills & Experience

Technical Skills :

  • Strong expertise in Python development.
  • Experience building and shipping distributed and highly scalable enterprise software and systems.
  • Expertise in designing, building, and maintaining low-latency APIs.
  • Strong experience with Python web frameworks, specifically Flask.
  • Strong database experience using SQL/Oracle.
  • Experience with RESTful API design and development.
  • Experience with version control systems (Git).
  • Good understanding of software development principles and best practices.

Good To Have

  • Experience with Go (Golang).
  • Experience with cloud platforms ( AWS, Azure, GCP).
  • Experience with containerization (Docker, Kubernetes).
  • Experience with CI/CD pipelines.
  • Experience with testing frameworks ( pytest, unittest).

Soft Skills

  • Strong problem-solving and analytical skills.
  • Excellent communication and interpersonal skills.
  • Ability to work independently and as part of a team.

- Strong attention to detail. -

Essential Qualifications

  • Master's degree in Computer Science, Software Engineering, or a related field.

Key Competencies

  • Python Development & Architecture
  • API Design & Development (Flask)
  • Database Management (SQL/Oracle)
  • Distributed Systems
  • Performance Optimization
  • Testing & Debugging
  • Communication & Collaboration

Why Join Mastech Digital?

  • Opportunity to work on challenging and innovative projects for global clients.
  • Collaborative and supportive work environment.
  • Career growth and development opportunities.
  • Competitive salary and benefits package.
  • Hybrid work schedule.
  • Opportunity to work with modern Python technologies.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job