Python Lead
SRS Consulting Inc
Job Description
Job Summary We are looking for a skilled Python Developer with strong hands-on experience in building, enhancing, and maintaining scalable backend applications and services. The ideal candidate will work closely with cross-functional teams, contribute to clean and efficient codebases, and support development activities during overlapping US working hours. Key Responsibilities Application Development Design, develop, test, and maintain Python-based applications and services Write clean, efficient, reusable, and well-documented code Implement business logic, data processing, and backend workflows Optimize application performance, reliability, and scalability Backend & API Development Develop and maintain RESTful APIs and backend services Integrate applications with databases, external APIs, and third-party services Handle authentication, authorization, and data validation Ensure API security, performance, and proper error handling Database & Data Handling Work with relational and/or NoSQL databases Write optimized queries and manage database interactions Ensure data integrity, consistency, and performance Participate in schema design and data modeling discussions Code Quality & Collaboration Participate in code reviews, design discussions, and sprint planning Collaborate closely with frontend developers, DevOps, QA, and product teams Follow software development best practices and coding standards Support deployments, bug fixes, and production issue resolution during US hours overlap Required Skills & Qualifications Mandatory Skills 8 years of hands-on experience in Python development Strong proficiency in Python programming Experience building backend services and REST APIs Solid understanding of object-oriented programming and design principles Experience with web frameworks such as Flask, Django, or FastAPI Working knowledge of databases (PostgreSQL, MySQL, MongoDB, etc.) Familiarity with Git/GitHub for version control Experience working on Linux/Unix environments Willingness to work with overlap of US business hours Good to Have (Nice-to-Have Skills) Experience using AI-assisted development tools such as GitHub Copilot, Cursor, or similar coding assistants Exposure to cloud platforms (AWS preferred) Experience with Docker and containerized applications Familiarity with CI/CD pipelines Basic understanding of microservices architecture Experience with unit testing frameworks such as pytest or unittest Experience working in Agile / Scrum environments Education Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent practical experience.