Full Stack Mobile Developer - Flutter and Django (m/w/d)
Location: Hamburg
We are seeking a talented and experienced Full Stack Mobile Developer proficient in Flutter and Django to join our dynamic development team in Hamburg. As a Full Stack Mobile Developer, you will be responsible for designing, developing, and maintaining mobile applications that seamlessly integrate with our Django-based backend systems. Your expertise in both Flutter and Django will be essential in delivering high-quality, user-friendly, and scalable solutions.
Responsibilities:
- Collaborate with cross-functional teams to gather and understand project requirements.
- Design and develop mobile applications using Flutter framework, ensuring a seamless user experience across multiple platforms (iOS and Android).
- Build robust and scalable backend systems using Django framework, implementing RESTful APIs and integrating with databases and third-party services.
- Develop reusable and modular code components, ensuring code quality, performance, and security.
- Conduct thorough testing and debugging of applications to ensure optimal functionality and user experience.
- Optimize application performance and responsiveness by identifying and resolving bottlenecks and implementing efficient algorithms.
- Stay up-to-date with the latest trends and best practices in mobile development and contribute to the continuous improvement of development processes and tools.
- Collaborate with UI/UX designers to ensure the implementation of visually appealing and user-friendly interfaces.
Provide technical guidance and support to other team members, including code reviews and mentorship.
Requirements:
- Proven experience as a Full Stack Mobile Developer, with a strong focus on Flutter and Django.
- Extensive knowledge and hands-on experience in mobile application development using Flutter framework.
- Proficiency in developing and consuming RESTful APIs using Django framework.
- Solid understanding of software development principles, design patterns, and best practices.
- Strong programming skills in languages such as Dart, Python, and JavaScript.
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Familiarity with database systems, such as MySQL or PostgreSQL, and knowledge of SQL.
- Knowledge of frontend technologies, including HTML, CSS, and JavaScript, to ensure smooth integration with backend systems.
- Understanding of mobile app deployment processes for both iOS and Android platforms.
- Strong problem-solving abilities and attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Preferred qualifications:
- Experience in developing and deploying mobile applications with Flutter and Django in a production environment.
- Familiarity with cloud platforms and services, such as AWS or Google Cloud Platform.
- Knowledge of additional frameworks and technologies, such as React Native, Angular, or Vue.js.
- Understanding of UI/UX design principles and ability to collaborate effectively with designers.
- Knowledge of automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines.
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Knowledge of deploying and managing applications in containerized environments.
- Familiarity with container orchestration principles, scalability, and load balancing.
- Understanding of microservices architecture and the ability to design and implement containerized solutions.
Look forward to:
- Competent and individual training
- Interesting and challenging activities in an innovative environment
- Very good prospects and attractive conditions
- Flat hierarchies and active participation
- Very pleasant working atmosphere
- Flexible working hours