Overview
Skills
Job Details
Contract
Job Description
We are seeking an expert Senior Python Backend Developer with deep technical expertise and strong hands-on experience in building scalable backend systems. Your primary focus will be implementing well-established algorithms and applications within a Python-based automation framework. The ideal candidate is passionate about creating robust, secure, modular, and maintainable backend solutions.
This role requires close collaboration with cross-functional teams including backend engineers and HPC engineers. Strong communication, ownership, and a commitment to delivering high-quality software are essential.
Qualifications & Skills
Must-Have:
B.Tech, MS, or PhD in Computer Science or related field
5–8 years of strong hands-on experience in Python
Solid understanding of multiprocessing, parallelization, and Python performance optimization
Strong experience with Docker, Shell/Bash scripting, and Python unit testing frameworks (e.g., unittest, pytest, nose, mypy, coverage)
Expertise in Object-Oriented Programming (OOP)
Strong knowledge of data structures, functional programming, and software architecture principles
Ability to write efficient, secure, well-documented, and clean Python code
Experience with Git and modern development workflows
Ability to work independently with excellent communication skills
Strong analytical skills with the ability to understand and translate requirements
Experience participating in pair programming and peer code reviews
Experience incorporating automated testing into development pipelines
Ability to suggest improvements based on evolving security and development best practices
Good to Have:
Experience with Google Cloud Platform (Google Cloud Platform)
Background working with High-Performance Computing (HPC) systems
Experience building microservices and cloud-native solutions
Responsibilities
Design, analyze, and document backend software applications across multiple teams and projects
Investigate, understand, and translate verbal and written requirements into technical specifications
Develop backend components, modules, APIs, and automation scripts using Python
Maintain high-quality standards for code, documentation, and deliverables
Write scalable, robust, secure, and performance-optimized Python code
Perform unit testing, debugging, performance tuning, and troubleshooting
Optimize applications for maximum speed and scalability
Work with cross-functional development teams to understand project goals and testing objectives
Participate in root-cause analysis and collaborate on resolving issues with various teams
Prepare technical documentation for development processes and implementations
Provide regular, clear communication and collaborate effectively with peers
Manage multiple tasks and deadlines in a fast-paced environment
Continuously evaluate and propose enhancements aligned with modern security and development best practices
Desired Skills Summary
Must Have:
Python
Data structures & OOP
Python unit testing
HPC systems & Docker containers
Bash/Shell scripting
Git
Nice to Have:
Google Cloud Platform
Microservices development
HPC knowledge
--