Job DescriptionJob Title
Software Developer (Python/Django)
Employer
Desi Tailors Limited
Department
Information Technology & Digital Transformation
Reports To
Managing Director
Job Purpose
The Software Developer will be responsible for designing, developing and maintaining bespoke software solutions that support the digital transformation of Desi Tailors Limited. The role focuses on creating scalable web applications, automating business processes, improving customer experience and supporting operational efficiency through modern software engineering practices and artificial intelligence technologies.
Key Responsibilities
- Design, develop and maintain secure web applications using Python, Django, FastAPI and related technologies.
- Develop and maintain bespoke order management, customer management and garment production management systems.
- Build and maintain RESTful APIs for integration with internal and third-party systems.
- Design and optimise SQL databases to ensure data integrity, security and high performance.
- Develop automation tools to streamline business operations, inventory management and administrative processes.
- Build AI-powered solutions, including intelligent customer support systems, product recommendation engines and document retrieval applications using Large Language Models (LLMs), LangChain and Retrieval-Augmented Generation (RAG).
- Develop software solutions that support online tailoring services, customer measurements, quotation generation and order tracking.
- Implement authentication, authorisation and role-based access controls across company applications.
- Carry out software testing, debugging, validation and quality assurance to ensure reliable system performance.
- Monitor software performance and resolve technical issues promptly.
- Collaborate with management and operational staff to gather business requirements and translate them into technical solutions.
- Produce technical documentation, software specifications, API documentation and user guides.
- Participate in Agile software development activities, including planning, implementation, testing and deployment.
- Maintain source code repositories using Git and follow software development best practices.
- Research and evaluate emerging technologies to improve the company's digital capabilities.
- Ensure software complies with relevant security, privacy and data protection requirements.
Essential Skills
- Strong knowledge of Python programming.
- Experience with Django and Django REST Framework (DRF).
- Experience developing RESTful APIs.
- Knowledge of SQL databases and database design.
- Experience with FastAPI.
- Knowledge of HTML5, CSS3 and Bootstrap.
- Experience with Git and version control.