We are looking for an experienced Senior Backend Developer to join our development team. The ideal candidate will have a strong background in Python-based backend development with experience in building scalable, reliable, and secure web applications. You will be responsible for building robust APIs, designing microservices, and collaborating closely with cross-functional teams to drive technical projects forward.
Key Responsibilities:
- Develop and maintain high-performance backend services and APIs using Python, Django REST Framework, and FastAPI.
- Design, implement, and maintain secure and scalable microservices architecture.
- Collaborate with frontend developers, product managers, and designers to deliver high-quality, user-centric solutions.
- Ensure optimal performance, scalability, and reliability of backend applications.
- Implement secure coding practices, including input validation, encryption, and prevention of vulnerabilities.
- Work with SQLAlchemy and PostgreSQL for database design, implementation, and optimization.
- Utilize Azure Cloud services (App Services, Functions, Blob Storage, Key Vault, AKS, Container Apps) to manage cloud infrastructure and deploy applications.
- Write unit tests using pytest to ensure code quality and stability.
- Continuously improve the codebase through code reviews, automated testing, and refactoring.
- Mentor junior developers and contribute to the team’s growth.
Skills & Requirements:
- 4+ years of backend development experience, with a focus on web applications.
- Strong expertise in Python and web frameworks like Django REST Framework or FastAPI.
- In-depth knowledge of SQLAlchemy, Alembic, and database optimization techniques (preferably PostgreSQL).
- Experience with designing and implementing microservices architectures.
- Experience with OAuth2 authentication and authorization protocols.
- Solid understanding of secure coding practices, including preventing common security vulnerabilities.
- 2+ years of hands‑on experience with Django REST Framework and/or FastAPI.
- 4+ years of experience using SQLAlchemy and Alembic for database schema migrations and management.
- Experience with Azure Cloud services (App Service, Functions, Blob Storage, Key Vault, AKS, Container Apps).
- Familiarity with CI/CD pipelines, version control using Git (GitHub or Azure DevOps).
- Solid experience with automated testing frameworks such as pytest.
- Strong communication skills and the ability to work independently in a remote‑first environment.
Preferred Qualifications:
- Experience in containerization and orchestration (e.g., Docker, Kubernetes).
- Familiarity with GraphQL or similar API query languages.
- Knowledge of DevOps practices (e.g., deployment automation, monitoring, logging).
- Experience in designing cloud‑native applications and microservices architecture.
What We Offer:
- A competitive salary package.
- Opportunities for career growth and development.
- A supportive and collaborative team environment.
- Access to cutting‑edge technologies and tools.