Vacancy expired!
Make a difference Ciber Global wants you. Come build new things with us and advance your career. At Ciber Global you'll collaborate with experts. You'll join successful teams contributing to our clients' success. You'll work side by side with our clients and have long-term opportunities to advance your career with the latest emerging technologies. Position Description: In this environment the Software Engineer is expected to work in a pair, working and developing tested code, based on proven Lean/Agile methods. What you ll be able to do:
- Write production-quality code to deploy exciting connectivity solutions for our customers.
- Collaborate with teams working on connected software solutions to deliver new features.
- Monitor and evaluate the performance of our solutions and continually improve our codebase and quality.
- At least 3 years hands on experience in the following:
- Swift and RxSwift.
- MVVM and MVC pattern.
- IOS UI design principles, patterns, and best practices.
- 4+ years of experience with iOS app development using Objective-C and/or Swift with a solid understanding of the IOS lifecycle.
- Expertise in mobile foundations and developing frameworks/SDKs and modular applications.
- Strong knowledge of IOS UI design principles, patterns, and best practices.
- Strong experience with Cocoa and UIKit/SwiftUI frameworks.
- Strong knowledge and experience using Coordinators, Delegates, MVC, MVVM, etc. patterns.
- Strong fundamentals in OOPS, SOLID principles and various IOS Components and APIs.
- Expertise in asynchronous programming and have deep knowledge about concurrency and thread-safety.
- Familiarity with RESTful APIs to connect IOS.
- Strong ability to work with CoreData, Keychain and APNS.
- Highly effective in working with other technical leads, Product Managers, UI/UX Designers, and Product Owners.
- Proficiency in continuous integration and continuous delivery in the mobile space.
- Familiar with eXtreme Programming (XP) practices, including Pair/Mob programming.
- Test-first/Test Driven Development (TDD) and UI tests using XCUITests.
- Experience in leading engineering teams in technical practices and culture.
- Bachelor s Degree in computer science or similar scientific field of study.
- 4+ years of work experience in mobile development.