iOS Engineer refactoring CUJU's flagship app with a focus on Swift and Kotlin Multiplatform. Collaborating across teams to enhance the mobile experience for football talents.
Responsibilities
Lead the refactoring of existing iOS features, adopting best practices in Swift, Kotlin Multiplatform, and modular architecture.
Collaborate on integrating KMP into core application functionalities, particularly for login and authentication.
Support future UI modernization initiatives, leveraging Compose Multiplatform to create consistent, responsive, and scalable UIs across platforms.
Work closely with Android, backend, and product teams to deliver unified app experiences and actively participate in defining architectural decisions.
Ensure high-quality, performant, and reliable code through rigorous testing, code reviews, and continuous improvement practices.
Requirements
5+ years of professional experience as an iOS Engineer, with strong expertise in Swift and native iOS development.
Interest and experience with Kotlin Multiplatform (KMP) or a keen desire to learn and apply it.
Familiarity or interest in modern UI development techniques, including SwiftUI and Jetpack Compose.
Solid understanding of MVVM, modular architecture, and mobile development best practices.
Experience with automated testing, CI/CD, and version control systems.
Strong collaboration skills, capable of effectively working with remote, cross-functional, and international teams.
Fluent English and passion for delivering exceptional user experiences.
Enthusiasm for sport-tech and innovation in athlete performance analytics.
Benefits
30 days' vacation
Competitive compensation
Company benefits
Flexibility – hybrid or on-site in one of our offices
Individual learning opportunities and room to grow beyond yourself
Backend Node.js Developer responsible for designing and maintaining applications within SAP BTP. Collaborating on integrations and developing cloud - native services for SAP environments.
Software Engineer developing backend solutions using Java/Kotlin, collaborating with the E - commerce department. Leading development from conception to stabilization with high - quality code in an international team.
Software Architect leading back - end development using .NET and cloud - native architecture. Engaging in technical leadership and team collaboration in a hybrid setup based in São Paulo.
Developer translating tech talent to impactful projects at Beyond Solutions with hybrid work flexibility. Aiming for high - performance squads in finance - related projects.
Software Engineer developing and maintaining software solutions at Capgemini. Involves analyzing software engineering problems and collaborating with team members.
Senior Engineer packaging Python applications at OpenTeams, working onsite with clients 3 days a week in Dallas, TX. Engage in open - source projects and ensure cross - platform reliability.
Senior Developer Backend specializing in JAVA and React, ensuring excellent user experience for benefit clients. Collaborating with teams to elevate process maturity.
Senior Developer Backend with Java Springboot/Python for leading global life insurance provider. Collaborating with multidisciplinary squad for key financial solutions.