Senior Software Engineer
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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search