HamburgerMenu
hirist

Python Developer - Data Structure & Algorithm

Posted on: 29/07/2025

Job Description

Job Description : Python Developer

Company : Mastech Digital

Location : Hyderabad, Telangana, India

Job Type : Full-Time and Contract

Work Mode : 5 days work from office for the initial 3-6 months; hybrid option available thereafter.


About Mastech Digital :


Mastech Digital is a leading provider of digital transformation IT services and staffing solutions. We partner with clients globally to deliver innovative technology solutions, helping them to navigate the complexities of the digital landscape. Our commitment lies in connecting top-tier talent with cutting-edge opportunities, fostering a culture of innovation and excellence.


About the Role :

Mastech Digital is seeking an experienced and highly motivated Python Developer with 5+ years of relevant development experience to join our team in Hyderabad. This role requires a proficient individual to design, develop, and maintain robust and scalable software solutions. You will be a key contributor to various projects, working with modern Python frameworks and collaborating with cross-functional teams to deliver high-quality applications for our clients.


Key Responsibilities :


- Design, develop, test, deploy, and maintain efficient, reusable, and reliable Python code.


- Write clean, well-documented, and efficient code adhering to best practices and coding standards.

- Collaborate with product managers, designers, and other engineers to understand requirements, define specifications, and implement new features.

- Integrate user-facing elements with server-side logic.

- Develop and integrate APIs (RESTful, GraphQL) for various services and applications.

- Work with database systems, including designing schemas, writing queries, and optimizing performance.

- Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and stability.

- Participate in code reviews to maintain code quality and share knowledge with the team.

- Contribute to all phases of the development lifecycle, from concept to deployment and support.

- Stay up-to-date with the latest industry trends, technologies, and best practices in Python development.


Technical Skills & Qualifications :

- Experience : 5+ years of hands-on experience in Python development.

- Core Python : Deep understanding of Python fundamentals, including data structures, algorithms, object-oriented programming (OOP), and asynchronous programming.

- Frameworks : Proven experience with at least one major Python web framework (e.g., Django, Flask, FastAPI) and understanding of their ecosystems.

- Databases : Strong proficiency in working with relational databases (e.g., PostgreSQL, MySQL, SQL Server) and ORM libraries (e.g., SQLAlchemy, Django ORM). Experience with NoSQL databases (e.g., MongoDB, Redis) is a plus.

- APIs : Extensive experience in designing and developing RESTful APIs. Knowledge of GraphQL is an advantage.

- Version Control : Proficient with Git and collaborative development workflows (e.g., GitHub, GitLab, Bitbucket).

- Testing : Experience with writing unit and integration tests (e.g., pytest, unittest). Familiarity with test-driven development (TDD) principles is a plus.

- Deployment : Basic understanding of deployment processes, CI/CD pipelines, and cloud platforms (e.g., AWS, Azure, GCP) or containerization (e.g., Docker, Kubernetes) is a plus.

- Problem Solving : Excellent debugging and problem-solving skills with a strong analytical approach.


Desired Characteristics :


- Strong analytical and critical thinking skills.


- Excellent written and verbal communication skills, with the ability to articulate complex technical concepts clearly.

- Ability to work independently as well as collaboratively within a team.

- Proactive attitude with a passion for learning and adopting new technologies.

- Detail-oriented and committed to delivering high-quality, robust solutions.


Why Join Mastech Digital?

Join Mastech Digital as a Python Developer and contribute to exciting projects for our diverse client base. You'll have the opportunity to leverage your expertise in a dynamic environment, working with cutting-edge technologies and collaborating with talented professionals. We offer a supportive work culture that encourages growth, innovation, and continuous learning, providing a platform to enhance your career trajectory.


info-icon

Did you find something suspicious?