2 months ago
San José, Costa RicaEntry Level
Responsibilities
- Develop consumer and enterprise iOS applications.
- Write maintainable, testable, and performant software collaboratively.
- Participate in code reviews and perform extensive testing.
- Research new technologies and tools and share findings with the team.
- Provide feedback to improve the company’s mobile development process.
- Communicate effectively with team members and contribute to a collaborative development environment.
Requirements
- At least 1 year of professional experience building iOS applications with Swift.
- Strong understanding of programming and computer science concepts.
- Understanding of end-to-end mobile application development and interactions with server-side components.
- Fundamental knowledge of mobile principles, UI implementation, common development frameworks, and REST APIs.
- Working knowledge of MVVM and MVP architectural patterns.
- Strong interpersonal, communication, and collaboration skills.
- A proactive approach and commitment to delivering high-quality work.
- Understanding of functional reactive programming is preferred.
- Experience with GraphQL is preferred.
- Additional experience with Android using Java or Kotlin, or cross-platform development using React Native, Flutter, Ionic, Xamarin, or Cordova, is preferred.
Benefits
- Mentorship program.
- Comprehensive health and wellness benefits package.
- Parental leave program.
- Flexible working hours.
- Work-from-home flexibility.
- Service recognition programs.
- Socials, outings, and retreats.
- Culture of learning and development.
- Hybrid work arrangement.
