We are looking for a highly skilled Senior Python Developer with 7-8 years of hands-on experience in designing and developing robust, scalable, and maintainable backend systems. You need to have strong proficiency in Python, experience with modern web frameworks (such as Django, Flask, or FastAPI), and a solid understanding of RESTful API design, microservices architecture, and cloud-based development.
This is a critical technical role that involves building backend services, designing APIs, optimizing performance, and collaborating with cross-functional teams to deliver high-quality software solutions.
Design, develop, and maintain complex backend services and applications using Python and related frameworks (Django, Flask, or FastAPI).
Build and integrate RESTful APIs that are scalable, secure, and well-documented.
Develop and maintain microservices and ensure proper communication, performance, and reliability across distributed systems.
Collaborate with front-end developers and other team members to deliver full-stack features.
Use ORM libraries to manage and interact with relational databases efficiently.
Implement unit testing, integration testing, and participate in code reviews to ensure code quality and adherence to best practices.
Utilize version control systems, particularly Git, for collaborative development and release management.
Write clean, well-structured, and maintainable code following software engineering standards and guidelines.
Contribute to architectural decisions and provide technical mentorship to junior developers.
Participate in agile ceremonies, including sprint planning, stand-ups, and retrospectives.
Must have
7-8 years of professional experience as a Python Developer in enterprise-grade software development projects.
Strong expertise in at least one Python web framework such as Django, Flask, or FastAPI.
Solid experience with RESTful API development and microservices architecture.
Experience with ORM tools such as SQLAlchemy or Django ORM.
Proficient in using Git for version control and collaborating with development teams.
Understanding of relational databases (e.g., PostgreSQL, MySQL) and data modeling.
Familiarity with software development best practices, including testing, continuous integration, and deployment.
Nice to have
N/A
Languages
English: C1 Advanced
Seniority
Senior
Get notified when new jobs are added by luxsoft