Senior Full Stack Software Engineer (Django & React)
🇽🇰 Prishtina, Kosovo
EngineeringDjangoSenior
Compare your skills with our requirements
This role is designed for a Senior Full Stack Software Engineer who takes long-term ownership of a production-grade digital platform within a consumer-facing industry. You will be part of a dedicated product team responsible for stability, scalability, and continuous improvement of an established system. The position requires strong engineering discipline, architectural awareness, and a quality-first mindset.
Must-have
- 5+ years of professional experience as a Full Stack Software Engineer
- Advanced proficiency in Python and Django, including Django REST Framework
- Strong experience designing and maintaining scalable RESTful APIs
- Deep understanding of PostgreSQL, including query optimization and performance tuning
- Proven expertise in React.js, including modern state management patterns
- Solid understanding of client–server architecture and API-driven front-end systems
- Professional experience with Git-based workflows (GitHub, GitLab)
- Hands-on experience with Docker and containerized environments
- Ability to work autonomously, take ownership, and deliver with minimal supervision
- Clear, professional communication skills in English
Is a plus
- Experience with CI/CD pipelines and release automation
- Strong testing mindset (Pytest, Jest, React Testing Library)
- Experience deploying and maintaining systems on cloud platforms (AWS, DigitalOcean, etc.)
- Familiarity with modular monoliths or microservices architectures
- Experience working on content-heavy or multi-tenant platforms
- Strong UI/UX sensitivity and experience collaborating with designers and product stakeholders
- Previous ownership of live, consumer-facing production systems
What you will do
- Take technical ownership of a production-grade platform and its evolution
- Design, develop, and maintain robust back-end services using Django and PostgreSQL
- Build and maintain high-quality front-end features using React.js
- Contribute to architecture decisions, code reviews, and engineering best practices
- Ensure system performance, stability, and maintainability
- Actively manage technical debt and continuously improve code quality
- Support deployments, monitoring, and operational stability