Backend Python Developer (Full time, remote)
About the Role
We are seeking a skilled Backend Python Developer with expertise in authentication and authorization systems, particularly OAuth 2.0 and related security standards. You will play a key role in building secure, scalable, and high-performance backend services. Working closely with our product, design, and front-end teams.
Key Responsibilities
- Design, build, and maintain backend services and APIs using Python.
- Implement secure authentication and authorization workflows using OAuth 2.0
- Integrate third-party APIs
- Optimize backend systems for performance, scalability, and reliability.
- Write clean, maintainable, and well-documented code following best practices.
- Collaborate with cross-functional teams to deliver end-to-end features.
- Troubleshoot, debug, and enhance existing systems and integrations.
- Contribute to architectural decisions and system design improvements.
Requirements
- Proven experience as a Backend Developer, Software Engineer, or similar role.
- Strong proficiency in Python and frameworks such as Django, FastAPI, or Flask.
- Hands-on experience implementing OAuth 2.0, OpenID Connect, and secure API authentication.
- Solid understanding of RESTful API design and integration.
- Familiarity with databases (SQL and NoSQL) and query optimization.
- Knowledge of security best practices in web application development.
- Experience with version control (Git) and CI/CD pipelines.
- Familiarity with cloud platforms (AWS, GCP, or Azure) is a plus.
- Excellent problem-solving and communication skills.