Descripción breve Job Title: iOS Developer (Swift) Location: Colombia Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you'd like, where you'll be supported and inspired by a collaborative community of colleagues around the world, and where you'll be able to reimagine what's possible.
Join us and help the world's leading organizations unlock the value of technology and build a more sustainable, more inclusive world.
Role Overview: As an iOS Developer, you will be responsible for designing, developing, and maintaining high-performance iOS applications.
You'll work in close collaboration with cross-functional teams, including platform engineers, backend teams, and product designers, to deliver seamless user experiences.
We are looking for someone with strong skills in Swift, UIKit, and SwiftUI, as well as experience with integration and testing.
Calificaciones Skills & Qualifications: Proven Experience: 5+ years of experience in iOS development using Swift.
Strong experience with SwiftUI and UIKit.
Familiarity with React Native integration with native Swift code.
Experience with RESTful APIs and GraphQL for backend communication.
Knowledge of design patterns (MVC, MVVM, etc.)
and how to apply them effectively.
Testing & Debugging: Hands-on experience writing and maintaining tests using XCTest and XCUITest.
Familiarity with ViewInspector or similar testing tools is a plus.
CI/CD: Basic understanding of continuous integration/continuous deployment pipelines and their role in mobile app development (platform team will handle deployment).
Additional Skills: Familiarity with UIKit is a bonus.
Solid understanding of networking and backend interactions.
Knowledge of app optimization techniques for both performance and user experience.
Desired Soft Skills: Excellent communication and collaboration skills.
Strong problem-solving ability and attention to detail.
Ability to work effectively in a fast-paced, dynamic environment.
Passion for clean code, user-centric design, and continuous improvement.
Responsabilidades del puesto Key Responsibilities: App Development: Design and implement iOS applications using Swift, focusing on performance, maintainability, and scalability.
UI/UX: Develop and maintain elegant and functional user interfaces using SwiftUI and UIKit.
Integration: Work on integrating iOS applications with React Native and native Swift components to create a cohesive experience across platforms.
Backend Integration: Interface with RESTful APIs and GraphQL to fetch and send data to backend systems, ensuring smooth communication between client and server.
Design Patterns: Apply modern design patterns and best practices (e.g., MVC, MVVM, Singleton, etc.)
to build clean, modular, and reusable code.
Optimization: Conduct performance profiling and code optimization to ensure the app runs smoothly and efficiently.
CI/CD: Collaborate with the platform team to manage the deployment pipeline, ensuring seamless integration and deployment using CI/CD tools.
Testing: Write unit tests using XCTest and XCUITest to ensure high-quality, bug-free code.
Knowledge of ViewInspector for testing SwiftUI views is a bonus.
Collaboration: Work closely with design and platform teams to ensure alignment of app functionality and deployment standards.
WE LOOK FORWARD TO MEETING YOU Do you have any questions about the job profile and/or requirements?
Please get in touch with your contact person in recruiting.
Please fill in our online application form completely and attach your CV, work and school certificates, as well as any other relevant documents.
We wish you every success with your application.
Capgemini Engineering is committed to employing a diverse workforce.
Qualified applicants are considered regardless of their origin, skin color, religion, gender, age, sexual orientation, gender identity, gender expression, veteran status, or disability.
#LI-LG6 #LI-Remote