Role
Job Description
Role Overview
Join our Bespoke Development team to design and build scalable microservices powering next-gen supply chain platforms. As a Senior Software Engineer, you'll lead backend development using Python and Django, focusing on robust APIs, database optimization, and seamless AWS integrations to drive enterprise agility.
Key Responsibilities
· Develop and maintain high-performance RESTful APIs using Django REST Framework, with expertise in API design, authentication (JWT/OAuth), and microservices architecture.
· Build and optimize data models using Django ORM/SQLAlchemy, integrated with PostgreSQL and AWS RDS for scalable, resilient supply chain applications.
· Implement advanced Python features for complex business logic, leveraging strong knowledge of data structures and algorithms.
· Write comprehensive unit tests using PyTest or Django Test Framework to ensure code quality and reliability (crucial requirement).
· Collaborate on version control with Git/Bitbucket/GitHub, participate in code reviews, and deploy to production environments.
· Troubleshoot and optimize application performance in cloud-native setups.
Must-Have Skills
· Python (advanced proficiency required).
· Django and Django REST Framework.
· REST API design and development.
· PostgreSQL and AWS RDS PostgreSQL.
· ORM (Django ORM / SQLAlchemy).
· Microservices architecture.
· API authentication (JWT / OAuth).
· Data structures and algorithms.
· Git / Bitbucket / GitHub.
· Unit testing (PyTest / Django Test Framework) – Critical requirement.
Nice-to-Have
· Experience with supply chain tech (OMS/WMS).
· AWS services beyond RDS (e.g., Lambda, ECS).
· CI/CD pipelines and containerization (Docker).
Qualifications
· 8-12 years of relevant hands-on experience in Python/Django backend development.
· Bachelor's/master’s in computer science or related field.
· Strong problem-solving skills and ability to work in fast-paced, collaborative teams.
Skills
What you bring
Must have
