Back to search
SoTalent Linkedin · Posted yesterday

Senior Software Engineer

Miami, Florida, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Sr. Software Engineer, Mobile App

📍 Location: Miami, Florida, United States (Hybrid)

🏢 Industry: Restaurants

💼 Work Setting: Hybrid

Are you passionate about creating exceptional mobile experiences, developing high-performance applications, and delivering innovative solutions that impact millions of users?

We are seeking a highly skilled Senior Software Engineer – Mobile Applications to join a collaborative technology team focused on building and enhancing modern mobile experiences across iOS and Android platforms. This role is ideal for an experienced engineer who enjoys working in a fast-paced environment, partnering with cross-functional teams, and delivering scalable, high-quality mobile applications.

Key Responsibilities

  • Design, develop, and maintain mobile application features across critical user journeys, including product browsing, transactions, user accounts, location-based services, and digital engagement experiences.
  • Build clean, maintainable, and well-tested code using modern mobile development frameworks and best practices.
  • Integrate mobile applications with backend services, authentication systems, payment solutions, analytics platforms, and third-party integrations.
  • Collaborate closely with product managers, designers, backend developers, and QA teams to transform business requirements into high-quality software solutions.
  • Participate in code reviews, enforce development standards, and contribute to continuous improvements in code quality and engineering practices.
  • Troubleshoot and resolve issues across both iOS and Android platforms, ensuring optimal application stability and performance.
  • Develop and maintain automated testing strategies, including unit, component, integration, and end-to-end testing.
  • Support application release management, deployment processes, beta testing initiatives, and production rollouts.
  • Create and maintain technical documentation, architectural decisions, and development standards.
  • Actively participate in Agile ceremonies, including sprint planning, stand-ups, retrospectives, and backlog refinement sessions.
  • Stay current with emerging mobile technologies, frameworks, and industry trends while contributing to platform modernization efforts.

Required Qualifications

  • 6–9 years of professional software development experience.
  • Strong commercial experience developing cross-platform mobile applications using modern mobile frameworks and TypeScript-based development.
  • Deep understanding of mobile application architecture, state management, navigation patterns, local storage solutions, and performance optimization techniques.
  • Experience integrating RESTful APIs and implementing secure authentication and authorization mechanisms.
  • Familiarity with native mobile development concepts for both iOS and Android platforms, including native modules and platform-specific capabilities.
  • Experience implementing automated testing strategies and maintaining high-quality application standards.
  • Proven experience publishing and maintaining applications on major mobile app marketplaces.
  • Strong debugging, problem-solving, and analytical skills.
  • Excellent communication and collaboration abilities within cross-functional teams.
  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience.

Preferred Qualifications

  • Experience integrating mobile payment platforms and digital wallet solutions.
  • Familiarity with feature flag management systems and controlled feature rollout strategies.
  • Knowledge of mobile analytics, user behavior tracking, and application monitoring tools.
  • Experience with mobile CI/CD pipelines, automated deployment processes, and cloud-based testing platforms.
  • Understanding of internationalization (i18n), localization, and multi-language mobile application support.
  • Knowledge of privacy, consent management frameworks, and mobile security best practices.
  • Experience implementing advanced security measures such as certificate pinning and secure API communication.

What Success Looks Like

  • Delivering scalable, reliable, and user-friendly mobile application features.
  • Maintaining excellent application performance, responsiveness, and stability.
  • Collaborating effectively with product, design, and engineering teams to deliver business value.
  • Producing high-quality, well-tested code that aligns with engineering standards.
  • Contributing to continuous improvement initiatives and technical innovation.
  • Supporting seamless application releases and exceptional user experiences across mobile platforms.

Compensation & Benefits

  • Competitive salary package.
  • Performance-based bonus opportunities.
  • Comprehensive health and wellness benefits.
  • Retirement savings plans with employer contributions.
  • Professional development and learning assistance programs.
  • Paid holidays and generous paid time off.
  • Flexible and collaborative work environment.
  • Career growth opportunities within an innovative technology organization.
  • Employee recognition and team engagement programs.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent