Senior iOS Engineer
Skopje, North Macedonia
About the role
We are looking for a Senior iOS Engineer to take our native iOS applications, used by millions of users, to the next level. In this role, you will work closely with our front-end team to explore new ways for our top-tier clients to engage with technology, delivering world-class experiences across Apple devices, from smartphones, tablets, AppleTV and beyond.
Responsibilities
- Work on custom projects and in-house products of international scope, mainly in the video streaming sector.
- Get involved in all project stages: analysis, estimation, documentation, coding, bug fixing, and support.
- Keep open communication with the team and customers.
- Cooperate with our Solution Architects to ensure the solution delivers the required quality.
- Cooperate with other team members to write software based on backlog items.
- Cooperate with testers to ensure they are engaged and ready to test the software at the right time in the development cycle.
- Get stuff done and take a proactive approach to work.
- Assume responsibility for the end-to-end delivery of the apps.
Requirements
- Passionate and experienced iOS developer who is up to date with the latest iOS news from Apple.
- Strong experience with Swift 5 and the foundational iOS frameworks is essential, proven iOS Development experience with consumer facing apps.
- Strong experience using Xcode and SwiftUI.
- Experience with more complex yet efficient app architectures.
- Strong experience with writing modular and reusable views and techniques for building apps that support different layouts for iPhones, iPads and Apple TV.
- Software design patterns and Native App Development best practices.
- Trialing, testing, and adopting new technologies.
- Strong experience with diagnosing and debugging issues.
- Great understanding of memory management and optimization techniques.
- Experience with dependency management tools.
- Deep knowledge of Apple’s human interface guidelines, design best practices, coding and naming guidelines.
- Experience with all the usual stuff (multi-threading, integration with REST APIs, view animations, custom transitions, etc…).
- Experience in TDD and testing suites.
- Experience in managing CI/CD and participating hand by hand with the DevOps engineer.
- Experience with Git.
- Deep understanding of agile practices.
- English language proficiency.
What we offer
- Competitive Salary.
- Full-time, permanent position (40h/ work week).
- Flexible hours/ work from home when needed.
- Personal development & career growth plan.
- Private medical insurance.
- A whole new set of gadgets such as a brand new MacBook Pro.
- Modern office located in Synergy Business center, equipped with the latest technology.
- An opportunity to learn and develop – we give every employee a budget per year to grow their skills outside the company.
- Gaining experience in a highly specialized, exciting and growing sector.
Become a part of our team 💙
We specialize in OTT and video experience platforms, one of the fastest-growing markets globally. We believe in fostering a dynamic and supportive working environment, with ample opportunities for training, development, work-life balance, and location-related benefits. If you are passionate about coding and meet our qualifications, we look forward to receiving your application!