Key Responsibilities
- Design, develop, and maintain cross-platform mobile applications using React Native and Expo.
- Build reusable, scalable, and maintainable components using TypeScript and JavaScript.
- Define and implement mobile application architecture and best practices.
- Integrate mobile applications with enterprise APIs and backend services.
- Develop and manage Azure-based integration solutions using Azure Functions, Logic Apps, Service Bus, and API Management (APIM).
- Implement secure authentication and authorization solutions using OAuth 2.0, OpenID Connect, MSAL, Azure AD B2C, and Entra External ID.
- Design and deliver API-led and event-driven architectures to support business requirements.
- Collaborate with product owners, architects, UX designers, and development teams.
- Troubleshoot, optimize, and enhance application performance, security, and scalability.
- Participate in code reviews, technical design discussions, and Agile ceremonies.
Required Skills & ExperienceMobile Development
- Strong experience with React Native, Expo, React, TypeScript, and JavaScript.
- Experience developing and deploying applications for both iOS and Android platforms.
- Solid understanding of mobile application architecture patterns and best practices.
- Experience with state management, performance optimization, and mobile security.
Azure Integration & Cloud
- Hands-on experience with Azure API Management (APIM).
- Strong knowledge of Azure Functions, Logic Apps, and Azure Service Bus.
- Experience building scalable cloud-native integration solutions.
- Understanding of API lifecycle management and microservices architecture.
Security & Identity
- Experience implementing OAuth 2.0 and OpenID Connect authentication flows.
- Strong knowledge of MSAL, Azure AD B2C, and Entra External ID.
- Experience securing APIs and mobile applications in enterprise environments.
Architecture
- Experience designing API-led integration architectures.
- Strong understanding of event-driven architecture and messaging patterns.
- Ability to design scalable, resilient, and secure enterprise solutions.
Preferred Qualifications
- Experience working in Agile/Scrum environments.
- Exposure to CI/CD pipelines and DevOps practices.
- Knowledge of Azure cloud services and enterprise integration patterns.
- Experience working in Banking, Financial Services, Government, or Enterprise environments.
Pay: $112,634.64 – $170,000.55 per year
Work Location: In person