Job Title: Full-Stack Developer (React |Python/Django)
Role Summary:
We are seeking a skilled Full-Stack Developer with expertisein React, Python, and Django to join our core product development team. As akey member of our small, dynamic team, you will contribute to the end-to-enddevelopment, enhancement, and scaling of our core management systems. Thismeans you will have the opportunity to take on a wide range of responsibilitiesand truly own significant parts of our platforms. You will work collaborativelyacross the entire stack to design, build, and maintain secure, performant, andintuitive applications that meet complex business needs. This position requiresa strong technical background, a proactive problem-solving mindset, and thecapability to tackle tasks confidently in a dynamic environment.
Key Responsibilities:
- Design,develop, and maintain scalable web applications using Python/Django forthe backend and React for the frontend, often taking ownership of featuresfrom concept to deployment.
- Implementand manage asynchronous task queues and background job processing usingCelery with RabbitMQ as the message broker.
- Integrateand optimize caching solutions using Redis to enhance applicationperformance and responsiveness.
- Architectand interact with relational databases, specifically PostgreSQL, includingschema design, querying, and optimization, demonstrating a solidunderstanding of data modelling for our systems.
- Writeclean, well-documented, and maintainable code following best practices andcoding standards, understanding the importance of quality in a small teamwhere each contribution is significant.
- Collaborateclosely with other team members to define requirements, design solutions,and deliver high-quality features, often taking the lead on technicalimplementation discussions.
- Troubleshoot,debug, and resolve technical issues across the full application stack,leveraging your broad skill set to identify and fix problems efficiently.
- Ensurethe security and data protection of applications by adhering to industrybest practices.
- Participateactively in code reviews to maintain code quality and share knowledgewithin the team, contributing to a culture of continuous improvement.
- Contributeto the continuous improvement of our development processes, tools, anddeployment pipelines, taking initiative to propose and implementenhancements.
Qualifications & Experience:
We are looking for a curious, detail-oriented, and capabledeveloper who thrives in an environment where they can make a significantcontribution.
Required:
- 2–4years of professional experience in full-stack software development,demonstrating the ability to independently handle development tasks.
- Strongproficiency in frontend development using React, including hands-onexperience with modern React hooks, component design, and state managementlibraries.
- Experiencein backend development with Python and the Django framework, includingbuilding RESTful APIs, working with the Django ORM, and implementingbusiness logic.
- Solidunderstanding and experience working with relational databases,specifically PostgreSQL, including querying and performance optimizationtechniques.
- Exposureto designing and implementing multi-tenant database architectures.
- Experiencewith asynchronous task processing using Celery and message brokering withRabbitMQ.
- Experienceusing Redis for caching, session management, or real-time data handling.
- Strongproblem-solving, analytical, and debugging skills, with the ability todiagnose and resolve issues.
- Experiencewith version control systems, preferably Git, and a solid understanding ofcollaborative workflows.
- Provenability to work effectively both independently and as a member of a smallteam, managing your own tasks and contributing to shared goals.
Preferred (Added Advantages):
- Experienceworking with ERP/EHR software or developing management systems for clinicsor pharmacies.
- Familiaritywith cloud platforms and cloud deployment strategies.
- Experiencewith containerization technologies like Docker.
- Knowledgeof frontend build tools and testing frameworks.
- Familiaritywith or experience using MUI templates for frontend design.