We are looking for a passionate and skilled Python Developer to join our growing engineering team. You will play a key role in designing, building, and maintaining scalable backend systems and APIs that drive meaningful user experiences. This role involves close collaboration with frontend engineers, product managers, and designers to build high-impact software solutions.
What are you going to do?
Design, develop, and maintain high-performance, scalable, and secure backend services using Python.
Write clean, efficient, and well-documented code, following best practices and company coding standards.
Work with modern Python frameworks such as Django, Flask, or FastAPI to build RESTful APIs and microservices.
Collaborate with cross-functional teams to define and implement new features and improvements.
Participate in code reviews, peer programming, and team knowledge-sharing sessions.
Troubleshoot, debug, and optimize existing systems for performance and reliability.
Analyze requirements and translate them into effective technical solutions.
Integrate with third-party services, APIs, and data sources.
Contribute to Agile ceremonies, including sprint planning, reviews, and retrospectives.
Write unit and integration tests to ensure software quality and reliability.
Ensure timely delivery of assigned tasks and proactively communicate progress and blockers.
Solid understanding of AI/ML workflows, model integration, and deployment.
You Need To Have
3+ years of hands-on experience in software development using Python.
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Solid understanding of at least one Python web framework: Django, Flask, or FastAPI.
Must have experience in AI(Gen AI) or ML.
Experience with data manipulation and analysis libraries such as Pandas and NumPy.
Familiarity with relational and/or NoSQL databases such as MySQL, PostgreSQL, MongoDB, or Firebase.
Knowledge of message queues and task workers (e.g., Celery, Redis, RabbitMQ).
Basic understanding of RESTful API design and HTTP protocols.
Experience with version control systems like Git.
Exposure to cloud platforms (AWS, GCP, etc.) and containerization tools (Docker) is a plus.
Basic understanding of DevOps principles and practices (e.g., CI/CD).
Understanding of the software development lifecycle and Agile methodologies.
Good knowledge of data structures, algorithms, and system design principles.
Basic understanding of AI/ML concepts and tools is a plus.
Strong debugging and problem-solving skills.
Good communication skills and the ability to work collaboratively in a team environment.
A portfolio of side projects or contributions to open-source repositories (GitHub) is a big plus.
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for Senior Python Developer
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!