Digital eCommerce Full Stack Technical Lead, you will lead the design, development, and deployment of scalable, cross-platform applications to enhance the digital shopping experience. With a strong background in mobile and web development using React Native and ReactJS, you will architect efficient solutions that meet both business and user needs. You will also leverage Azure Cloud to build robust BFF APIs and establish efficient CI/CD pipelines. Familiarity with data analytics, messaging, and automation tools is highly desirable for this role.
Key Responsibilities:
- Develop Cross-Platform Mobile and Web Applications:
- Lead the design and development of high-quality, responsive mobile applications using React Native and dynamic web applications using ReactJS.
- Implement best practices in performance optimization, responsive design, and adaptive UIs to provide a seamless user experience across devices and platforms.
Backend-for-Frontend (BFF) API Development:
- Architect and develop BFF APIs using Azure Function App and other Azure tools to create efficient, scalable data access layers tailored for front-end applications.
- Ensure the APIs are optimized for data flow and scalability, addressing the specific needs of mobile and web applications.
- Continuous Integration and Continuous Deployment (CI/CD):
- Establish and maintain CI/CD pipelines to automate testing, deployment, and monitoring of applications across multiple environments, ensuring high availability and reliability.
- Collaborate with DevOps teams to streamline deployment processes using
- GitLab, Azure DevOps or equivalent tools, enabling faster release cycles and reliable updates.
- Cloud Messaging and Workflow Automation:
- Implement Azure Service Bus for secure, reliable messaging between distributed services, enhancing communication and data integrity within the application ecosystem.
- Utilize Azure Logic Apps to design and automate workflows, ensuring seamless integration and process automation across applications and services.
- Technical Leadership and Collaboration:
- Act as a technical leader and mentor, guiding the development team in coding best practices, design principles, and agile methodologies.
- Collaborate closely with cross-functional teams, including product managers, UI/UX designers, data engineers, and QA, to ensure cohesive and well-rounded digital solutions.
Qualifications:
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree or certifications in relevant technologies are a plus.
- Experience:
- 8+ years of experience in software engineering, with a focus on building mobile and web applications for e-commerce or related industries.
- Proven expertise in React Native for cross-platform mobile development and ReactJS for web applications.
- Experience in building Backend-for-Frontend (BFF) APIs with Azure Function App and other Azure Cloud services.
- Strong knowledge of CI/CD practices, including hands-on experience with GitLab, Azure DevOps or similar tools.
- Technical Skills:
- Proficiency in React Native and ReactJS, including hooks, state management, and performance optimization.
- Strong experience with Azure Cloud tools (e.g., Function App, Logic Apps, Service Bus) and familiarity with serverless and microservices architectures.
- Understanding of API security and best practices in mobile/web integration.
- Knowledge of data analytics tools and experience integrating data collection and processing frameworks is an added advantage.
- Familiarity automated testing frameworks for mobile/web applications.
- Preferred Skills:
- Experience with messaging and integration tools like Azure Service Bus and Logic Apps.
- Familiarity with native build tools, like XCode, Gradle
- Strong understanding of mobile and web application design patterns, including RESTful and GraphQL APIs.
- Relevant certifications in Azure or web/mobile development frameworks.
- Understanding of QSR industry requirements and challenges is a plus.