Full Stack Developer (Mobile & Expo Focus)
WFA Digital Insight
The demand for skilled full-stack developers with expertise in mobile app development has grown significantly, with a 25% increase in job postings in the last year. All Generation Tech is looking for a talented Full Stack Developer to join their dynamic team, offering the flexibility of remote work and a collaborative environment. With the rise of cross-platform mobile applications, candidates with experience in Expo and TypeScript are in high demand. Before applying, candidates should be prepared to showcase their technical skills and experience working in Agile environments.
Job Description
About the Role
The Full Stack Developer role at All Generation Tech is a unique opportunity to work on cross-platform mobile applications using Expo and TypeScript. As a key member of the engineering team, you will be responsible for the development lifecycle of mobile apps, managing backend integrations, and cloud identity services. The company is looking for a self-motivated individual who can work independently and collaboratively with the team.The role is a remote, contract position for 2-3 months, with the potential for extension based on performance and project needs. The ideal candidate will have experience working in Agile environments and be comfortable with managing and updating tickets independently.
What You Will Do
- Design, build, and maintain high-performance mobile apps for iOS and Android using the Expo framework (React Native)
- Develop scalable backend APIs and frontend interfaces, ensuring seamless data flow between mobile apps, server, and databases
- Implement secure user authentication flows using Azure Active Directory B2C (Azure B2C), including token management and refresh logic
- Participate in sprint planning, daily stand-ups, and retrospectives
- Break down complex tasks into sub-tasks in JIRA and accurately estimate effort
- Write clean, maintainable, and type-safe TypeScript code, enforcing best practices for architecture, error handling, and performance
- Work independently while collaborating with the broader team, making technical decisions regarding architecture, libraries, and implementation strategies
- Manage build processes for iOS and Android app stores using EAS Build, Expo Updates, and Config plugins
What We Are Looking For
- Hands-on experience with the Expo framework, including EAS Build, Expo Updates, and Config plugins
- Advanced proficiency in TypeScript, including strict typing, generics, interfaces, and type guards across frontend and backend code
- Experience integrating Azure B2C for authentication, including custom policies, MSAL, and secure token storage in mobile apps
- Strong understanding of iOS and Android paradigms (Permissions, Native Modules, Navigation, Safe Area Views) within React Native
- Experience building RESTful or GraphQL APIs, with Node.js experience highly preferred
- Proven experience working in Agile/Scrum environments, comfortable managing and updating tickets independently
- Strong problem-solving skills, with the ability to debug and troubleshoot complex issues
Nice to Have
- Experience with cloud identity services, such as Azure Active Directory
- Knowledge of mobile app security best practices, including data encryption and secure storage
- Familiarity with containerization using Docker, and experience with Kubernetes
Benefits and Perks
- Join a talented international team in a friendly, creative, and dynamic environment that fosters collaboration and support
- Opportunities for professional growth and development
- Enjoy the flexibility of working 100% remotely from anywhere in the world, contributing to cutting-edge projects
- Competitive compensation package, commensurate with experience and skill set
- Yearly performance-based bonus, and internet bill reimbursement
- The right candidate will receive training, with all training and probation periods offered at All Generation Tech being fully paid
- Flexible working hours, with a 1-hour flexible start and end time
How to Stand Out
- Familiarize yourself with the Expo framework and TypeScript, and be prepared to showcase your experience with these technologies.
- Make sure your portfolio includes examples of cross-platform mobile applications you have developed, and be prepared to explain your design and development decisions.
- Practice your problem-solving skills, and be prepared to debug and troubleshoot complex issues during the interview process.
- Research the company culture and values, and be prepared to explain why you are a good fit for the team.
- Be prepared to discuss your experience working in Agile environments, and how you have managed and updated tickets independently in the past.
- Consider reaching out to current or former employees to learn more about the company culture and what to expect during the interview process.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.