Senior Full-Stack Developer (Python / Django / React / AI)
We are looking for a Senior Full-Stack Python Developer to join DIGITHAI and help our clients build high-impact, scalable applications. In this role, you will contribute across the full software development lifecycle while mentoring junior team members and collaborating with international stakeholders on projects that make a real difference in people's lives.
RESPONSIBILITIES
- Understand client requirements and translate them into well-designed, functional solutions.
- Contribute to software architecture and system design decisions.
- Develop and maintain backend services using Python and Django, ensuring clean, efficient, and well-documented code.
- Build and integrate frontend components using React, collaborating closely with UI/UX designers.
- Design, develop, and consume RESTful APIs to support frontend and third-party integrations.
- Integrate AI-powered features or workflows (e.g. AI-assisted automation, data processing, or LLM-based services) where relevant to the project.
- Ensure software quality through unit testing, debugging, and code reviews.
- Supervise testing activities and ensure timely resolution of defects.
- Support CI/CD pipelines and deployments using Docker and Azure DevOps.
- Mentor junior developers and support onboarding of new joiners.
- Proactively suggest improvements to performance, scalability, security, and developer experience.
- Produce technical documentation when required.
REQUIREMENTS
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4+ years of professional experience in Python development.
- Strong hands-on experience with Django for backend development.
- Solid experience with React and modern JavaScript (component-based architecture, hooks, state management).
- Strong understanding of RESTful API design and integration.
- Experience with relational databases such as PostgreSQL and/or MySQL.
- Working knowledge of Docker and CI/CD pipelines, preferably using Azure DevOps.
- Familiarity with AI and machine learning fundamentals, including the use of AI tools, APIs, automation workflows, or AI-assisted development tools.
- Experience writing unit tests and ensuring code quality.
- Proficiency with Git, including command-line usage and collaborative workflows.
- Basic knowledge of Linux/Unix environments.
- Comfortable working independently while collaborating effectively within a team.
- Experience working in an Agile/Scrum environment.
- Good English communication skills, both written and spoken.
Benefits
- Work five days per week (Monday to Friday)
- Flexible working hours and paid overtime (if any)
- Hybrid work arrangement
- Top quality Health Insurance
- Yearly Performance Bonus
- Project Bonus
- 15 days of paid holiday + 15 public holidays
- Yearly work from home and learning allowance
- Yearly sport and free time allowance
- Office free snacks and company activities!