We are seeking a highly motivated Junior SwiftUI Developer to join our development team. In this role, you will be responsible for building intuitive, scalable, and high-performance user interfaces for iOS applications. You will work closely with cross-functional teams, including product managers, designers, and backend developers, to create seamless, dynamic user experiences using the latest in Swift and SwiftUI frameworks.
Requirements:
- Solid understanding of the fundamentals of Swift and experience with its core frameworks
- Knowledge of creating user interfaces using UIKit and SwiftUI, understanding the UIViewController lifecycle, and experience working with modifiers and component structures in SwiftUI
- Foundational understanding of the Combine framework for asynchronous event handling and reactive programming
- Understanding of the principles of the Clean Architecture approach, and familiarity with patterns such as MVC and MVVM
- Experience with data handling using Realm and configuring push notifications
- Knowledge of REST API fundamentals, skills in forming requests, handling responses, and data serialization
- Basic understanding of WebSocket for two-way real-time data exchange.
- Experience with version control systems, understanding Git basics, including branching, committing, and conflict resolution
- Understanding of SOLID principles, with a desire to apply them to maintainable and scalable code
- Ability to read technical documentation and understand English-language resources.
Personal qualities and skills:
- Strong analytical and problem-solving skills
- Willingness to learn and adapt to new technologies and approaches
- Attention to detail and a commitment to writing clean code
- Ability to work well in a team, actively participate in task discussions, and offer solutions
- A proactive and responsible approach to work.
Nice to have:
- Practical experience with Clean Architecture;
- Knowledge of secure data storage principles and cryptography;
- Understanding of cryptocurrency, blockchain, and financial technologies.
Responsibilities:
- Responsibilities:
- Develop and maintain iOS applications using Swift.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and fix bugs, and improve application performance.
We Offer:
- Worthy compensation based on the interview.
- Remote company with employees concentrated in Ukraine and Europe (Cyprus).
- Working with a team of open-minded specialists with a low hierarchy.
- Career development opportunities with professional training programs.
- The company is open to innovations and suggestions from the employee.