For over 20 years, we have been shaping the digital landscape with top-tier solutions for leading companies, keeping them at the forefront of technological trends.
We are a leader in custom software development and engineering services, with offices globally. Our team of experts delivers cutting-edge digital products to innovative businesses.
This role demands a skilled senior iOS developer who can excel in a remote environment. The successful candidate will be part of our dynamic team working on cutting-edge mobile technology, contributing to designing and implementing high-performance applications using best practices and industry standards.
Requirements:
* A minimum of 5 years of experience in software engineering
* Prolific experience in developing iOS native applications in Swift/SwiftUI
* Proven expertise in Swift programming language
* Familiarity with SwiftUI and Combine
* A solid understanding of the full iOS development life cycle
* Strong knowledge of iOS UI design principles and best practices
* Experience with architecture patterns like MVVM, MVC, VIPER, Clean (Onion Architecture)
* Expertise in UI layouts and creating adaptive layouts for various hardware configurations
* Experience writing custom views and controls
* Experience consuming RESTful web services
* Experience testing high volume applications: unit test integration test performance test
* Experience using external libraries
* Experience with Git and version control
* A solid grasp of fundamental algorithms, data structures, and design patterns
* A portfolio of apps ideally available in the App Store
* Ability to prototype new features and redesign existing ones
* Excellent problem-solving skills and critical thinking
* Effective communication skills
* Aptitude to learn new technologies independently
* Advanced English proficiency
Benefits:
* Contributing to high-quality mobile app design and architecture
* Applying software engineering design patterns to develop well-structured modular performant application code
* Serving as a technical mentor in mobile app development
* Performing code reviews and contributing to architectural planning and refactoring
* Collaborating with API teams on API design
Ongoing professional growth and opportunities to work with cutting-edge technology.