Full Stack Developer - Python/Django with Power BI
Job description
Role Summary We are looking for a skilled Full Stack Developer with strong backend expertise in Python/Django and hands-on experience with modern frontend frameworks. The ideal candidate will also bring data analytics capability through Power BI, helping bridge development and business intelligence functions. Key Responsibilities
- Design and develop scalable RESTful APIs using Django REST Framework (DRF).
- Build and maintain relational databases using PostgreSQL with optimised query design.
- Develop interactive, responsive frontend interfaces using React or Vue.js.
- Containerise and deploy Django applications using Docker.
- Manage source code and collaborate via Git & GitHub, including branching strategies and code reviews.
- Create and maintain Power BI dashboards with advanced DAX measures and Power Query transformations.
- Translate business requirements into clean, maintainable technical solutions.
- Collaborate with cross-functional teams across the full software development lifecycle. Required Skills
- Backend Development: Strong experience in Python and Django REST Framework (DRF), along with exposure to RPA tools such as Selenium or Playwright. Should be proficient in REST API design, serializers, viewsets, and authentication mechanisms.
- Database Management: Hands-on experience with SQL and PostgreSQL, including query optimisation, database schema design, and handling migrations.
- Frontend Development: Working knowledge of React or Vue.js with the ability to build components, manage state, and integrate APIs.
- DevOps & Deployment: Experience with Docker, including containerisation, writing Dockerfiles, and using docker-compose for application deployment.
- Version Control: Proficiency in Git and GitHub, including branching strategies, managing pull requests, and conducting code reviews.
- Analytics & Reporting: Experience in Power BI using DAX and Power Query, with the ability to build dashboards, perform data modelling, and work with M language. Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- 25 years of professional full-stack development experience
- Strong understanding of REST API design principles and HTTP
- Demonstrated Power BI reporting and DAX proficiency
- Excellent written and verbal communication skills Self-motivated with a collaborative and detail-oriented mindset
Resume not ready?
Build an ATS-friendly resume tailored to this role in minutes — for free.
Build resume→Source: BeBee