Padmi

Senior Python Developer

MumbaiPosted 3 months ago
Software engineeringSeniorFull Time; Regular
Apply at Populace World Solutions

Opens the source posting on shine.com

Source description

About the role

View original

As a Backend Developer at our company, you will play a crucial role in designing and implementing scalable, maintainable, and high-performance backend services. Your responsibilities will include: - Designing and implementing scalable, maintainable, and high-performance backend services using FastAPI, Flask, or Django. - Architecting efficient database schemas and writing high-performance SQL, with a focus on query optimization, indexing strategies, and analyzing execution plans (specifically for PostgreSQL). - Building, documenting, and maintaining RESTful APIs while ensuring a deep understanding of the request/response lifecycle and security best practices. - Applying Object-Oriented Programming (OOP) principles, design patterns, and "Clean Code" practices to maintain a modular and testable codebase. - Owning the end-to-end delivery of modules, including writing unit tests and managing deployment through CI/CD pipelines and Git workflows. - Providing technical guidance to junior developers through code reviews, architecture discussions, and pair programming. To excel in this role, you should meet the following qualifications: - 5+ years of hands-on experience in Python development with a mastery of core concepts, algorithms, and data structures. - Proficiency in at least one major Python framework (FastAPI, Django, or Flask). - Advanced knowledge of SQL and PostgreSQL, with experience tuning performance for large-scale data. - Strong experience with software version control (Git), automated testing frameworks, and continuous integration/deployment tools. - Proven ability to troubleshoot complex production issues and optimize application bottlenecks. As a Backend Developer at our company, you will play a crucial role in designing and implementing scalable, maintainable, and high-performance backend services. Your responsibilities will include: - Designing and implementing scalable, maintainable, and high-performance backend services using FastAPI, Flask, or Django. - Architecting efficient database schemas and writing high-performance SQL, with a focus on query optimization, indexing strategies, and analyzing execution plans (specifically for PostgreSQL). - Building, documenting, and maintaining RESTful APIs while ensuring a deep understanding of the request/response lifecycle and security best practices. - Applying Object-Oriented Programming (OOP) principles, design patterns, and "Clean Code" practices to maintain a modular and testable codebase. - Owning the end-to-end delivery of modules, including writing unit tests and managing deployment through CI/CD pipelines and Git workflows. - Providing technical guidance to junior developers through code reviews, architecture discussions, and pair programming. To excel in this role, you should meet the following qualifications: - 5+ years of hands-on experience in Python development with a mastery of core concepts, algorithms, and data structures. - Proficiency in at least one major Python framework (FastAPI, Django, or Flask). - Advanced knowledge of SQL and PostgreSQL, with experience tuning performance for large-scale data. - Strong experience with software version control (Git), automated testing frameworks, and continuous integration/deployment tools. - Proven ability to troubleshoot complex production issues and optimize application bottlenecks.

One address, no account. We’ll tell you when matching roles go live.

More at Populace World Solutions

Related open roles

View all roles