Our client is a global innovator driving advancements in AI models, streaming technologies, and virtual visualization. They spearheaded the immersive virtual experience for Expo 2020 Dubai, earning multiple awards and captivating over 250 million virtual visitors. Join this industry leader and be part of a team creating groundbreaking smart city solutions and digital platforms.
As a Senior Full Stack Developer, your primary focus will be developing robust backend and frontend systems, utilizing Python and React as core languages. You will be responsible for overseeing the development and implementation of new software systems. You will also be expected to code applications, conduct code reviews, and mentor junior developers. Contribute to various aspects of our projects, including production deployments and the full software development life cycle (SDLC). Experience in AI is highly advantageous.
Ability to independently lead project development is essential.
Role location: Ideally office-based in Dubai Expo City, but remote working can be considered.
Key Responsibilities:
Development Skills:
- Lead and contribute to the development of high-quality backend systems, primarily using Python.
- Develop scalable and maintainable backend solutions.
- Follow standard coding practices and design patterns.
- Implement and manage scalability, security, and reliability cloud deployments, with expertise in AWS, Azure, or similar platforms.
- Lead and participate in production deployments, including release planning, testing, and monitoring.
- Troubleshoot and resolve issues in live production environments.
- Participate in all phases of the software development life cycle (SDLC), from requirements analysis to maintenance.
- Contribute to coding, testing, and quality assurance efforts.
- Develop and maintain high-quality, scalable, and robust front-end applications using React.js and Next.js.
- Lead the design and implementation of user interfaces that are both visually appealing and highly functional.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed and scalability.
- Implement best practices in front-end development and keep up with the latest trends and technologies.
- Manage cloud deployment processes and ensure smooth operation of our platforms.
- Provide technical leadership and mentorship to junior developers.
- Troubleshoot and resolve complex technical issues as they arise.
- Conduct code reviews and ensure adherence to coding standards.
- Participate in all stages of the software development lifecycle, from planning and design to implementation and maintenance.
Hands-On understanding of AI Integration:
- Apply AI and machine learning techniques to enhance system capabilities, where applicable.
- Deploy and test AI models and train the AI models with custom datasets.
- Experience in working with OpenAI APIs is preferred.
- Collaborate with data scientists and AI specialists to integrate AI components into the backend.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Solid understanding of software development best practices and design patterns.
- Knowledge of frontend technologies such as React or Angular (desirable).
Experience:
- Minimum 5 years proven experience as a Backend Developer with a strong emphasis on Python.
- Strong proficiency in Python and its web frameworks, e.g., Django, Flask.
- Experience with AI and machine learning technologies and chatbots.
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Exposure to DevOps practices and CI/CD pipelines.
- Cloud deployment expertise in AWS, Azure, or similar cloud platforms.
- Previous involvement in production deployments and live system maintenance.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities within cross-functional teams.
Core Competencies:
- Full Stack Development: Basic
- Problem Solving & Analysis: Advanced
- Communication: Advanced
What They Offer:
- Be part of a team renowned for developing award-winning digital platforms.
- Work in a collaborative and forward-thinking environment at the forefront of technology innovation.
- Engage in projects that redefine smart city solutions and immersive digital experiences.
- Opportunities for career growth and professional development in a global leader.
If you're ready to lead and innovate in full-stack development, we want to hear from you!