Mobile Developer

DaCodes Logo

DaCodes

πŸ“Remote - Mexico

Summary

Join DaCodes, a leading software and digital transformation firm, and become a key player in our team of 220+ talented DaCoders. We offer opportunities to work on diverse projects across various industries, leveraging cutting-edge technologies in mobile app development. You will have a significant impact on the success of our business and our clients, collaborating with both disruptive startups and global brands. Work remotely with flexible hours, and enjoy benefits such as health insurance, life insurance, paid time off, professional development opportunities, and more. We are a Great Place to Work certified company offering a multicultural work environment and opportunities for growth within our various business lines.

Requirements

  • Have solid experience in React Native and native components
  • Have mastery of JavaScript/TypeScript
  • Have knowledge of Expo SDK and its modules
  • Have experience with React Navigation
  • Have experience with Firebase
  • Have experience with data modeling in Firestore
  • Have experience with implementing security rules
  • Have experience with user authentication
  • Have experience with file storage
  • Have experience with integrating REST APIs (Axios)
  • Have experience with EAS Build
  • Have experience with EAS Update
  • Have experience with CI/CD processes
  • Have experience with managing Expo
  • Have experience with Apple App Store and Google Play Store publishing processes

Responsibilities

  • Develop and maintain mobile applications using React Native
  • Utilize Expo for development and distribution
  • Employ Firebase services for backend functionalities, including Firestore, Storage, and Cloud Functions
  • Implement TypeScript for static typing and improved maintainability
  • Use Expo Router for navigation and routing
  • Develop robust and scalable frontend applications using React Native and native components
  • Master JavaScript/TypeScript programming languages
  • Utilize Expo SDK modules such as expo-image-picker, expo-file-system, expo-location, expo-notifications, expo-screen-orientation, and expo-updates
  • Implement React Navigation for app navigation
  • Create adaptive UI for various devices
  • Develop and manage backend services using Firebase
  • Model data in Firestore
  • Implement robust security rules
  • Handle user authentication
  • Manage file storage
  • Integrate REST APIs using Axios
  • Configure EAS Build for development, preview, and production profiles
  • Utilize EAS Update for over-the-air (OTA) updates
  • Implement CI/CD processes for deployment
  • Configure and manage Expo projects
  • Use EAS CLI for builds and updates
  • Manage credentials and build profiles
  • Manage the Apple App Store review and publishing process
  • Manage certificates and provisioning profiles
  • Utilize TestFlight for beta testing
  • Ensure compliance with Apple guidelines
  • Manage the Google Play Store publishing and update process
  • Manage alpha/beta/production versions
  • Configure and administer Firebase projects
  • Manage security rules
  • Monitor usage and costs
  • Deploy functions and hosting

Preferred Qualifications

  • Have knowledge of UX/UI for mobile applications
  • Have experience with application state management (RxJS)
  • Have experience with mobile performance optimization
  • Have experience with integrating native services (calendar, camera, location)

Benefits

  • Remote work/Home office
  • Flexible hours adjusted to the assigned work/project cell
  • Work from Monday to Friday
  • Legal benefits (apply for Mexico)
  • Day off on your birthday
  • Major medical insurance (applies to Mexico)
  • Life insurance (applies to Mexico)
  • Multicultural work teams
  • Access to courses and certifications
  • Meetups with special guests from the IT area
  • Virtual integration events and interest groups
  • English classes
  • Opportunities within our different business lines

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.