Open Positions
iOS Engineer (Cyprus)
About us
At Programize, we work with companies of all sizes and domains, worldwide, to create innovative, high-impact software products. We turn their ambitious ideas into marketable products we can both be proud of, while enjoying the collaboration and excitement with them. The 250+ projects we have successfully completed so far are both a testimony to our experience and a springboard for our future. Our vision is to become the go-to software house for entrepreneurs and engineers who want to design and develop large-scale, high-quality web platforms and mobile apps. To achieve that, we seek talented people to join our team, to share the thrill for craftsmanship, innovation and technology.
​
We are constantly growing and we want to hire the best. So we are looking for a talented iOS Engineer to strengthen our mobile team and contribute to the creation of impressive, impactful mobile apps. With us, you will have the opportunity to grow technically and professionally by working on diverse projects in an environment that fosters knowledge sharing and growth.
​
What we are looking for
-
4+ years of experience in iOS development using Swift, with a deep understanding of the latest Swift language features and best practices.
-
Proficient in the MVC & MVVM design patterns and Cocoa Touch frameworks, including UIKit, Foundation, and Core Data.
-
Expertise in Auto Layout, both via Interface Builder and programmatically, to create responsive and user-friendly app layouts.
-
Knowledge of interactive application development paradigms, concurrency, and multi-threading.
-
Solid grasp of memory management techniques to ensure efficient and leak-free app performance.
-
Thorough understanding of Apple's development and review guidelines to ensure app compliance and acceptance into the App Store.
-
Excellent problem-solving skills, with the ability to identify and resolve complex technical issues effectively.
-
Strong communication and collaboration skills, both written and verbal, to work effectively with team members, stakeholders, and clients.
-
Degree in Computer Science or a related subject.
Nice to have
-
Familiarity with SwiftUI and its architectural concepts, including declarative UI composition, state management / data flow, and SwiftUI lifecycle.
-
Experience with offline storage and background services to implement features like data caching and push notifications.
-
Familiarity with mobile app accessibility practices to build inclusive and accessible apps for users with disabilities.
​
What to expect from us
Programize was founded on the values of respect and appreciation for customers and colleagues alike. We believe in equal opportunity, diversity, flexibility, hard work and continuous improvement in all aspects of our company. We want our people to feel happy, creative, productive and motivated. So, in Programize you will find the following:
-
Friendly, respectful and appreciative working environment.
-
Competitive remuneration package.
-
On-site and remote working options.
-
Lab-like, collaborative, and engaging environment
-
Continuous learning and growth opportunities.
-
International working environment.
-
Work-life balance.
-
Private health insurance plan, including dependents.
Disclaimer:
Programize collects and processes personal data in accordance with the EU General Data Protection Regulation (GDPR). We are bound to use the information provided within your job application for recruitment purposes only and not to share these with any unauthorized third parties, and all applications will be treated as strictly confidential.