2 months ago
San José, Costa RicaSenior
Responsibilities
- Develop maintainable, testable, and performant iOS software.
- Lead development of major product features in collaboration with designers, project managers, and developers on other platforms.
- Provide mentorship to developers in the iOS area.
- Participate in code reviews and perform extensive testing to ensure software quality.
- Research new technologies and tools and share findings with the team.
- Communicate effectively and contribute to improving software development workflows and processes.
Requirements
- At least 4 years of professional software development experience.
- Strong command of programming and computer science concepts.
- Strong understanding of end-to-end mobile application development and interaction with server-side components.
- Advanced knowledge of mobile UI implementation, development frameworks, API integrations, testing, and accessibility.
- Extensive experience building Swift applications with UIKit, SwiftUI, or both.
- Detailed knowledge of MVVM, MVP, and MVC architectural patterns.
- Excellent written and verbal English communication skills.
- Strong interpersonal, teamwork, and communication skills.
Benefits
- Comprehensive health and wellness benefits package.
- Parental leave program.
- Annual technology and travel allowance.
- Flexible working hours and work-from-home flexibility; the posting is marked hybrid.
- Service recognition programs, socials, outings, and retreats.
- Culture of learning and development.
Categories
Mobile
