IOS Engineer
Team: Tech
Location: Warsaw, Athens, Bucharest, Budapest, Istanbul, Marrakesh, Prague, riga, Talinn, Valletta, Vienna, Vilnius, Zagreb, Bruxelles, Remote Europe
Commitment: Full-time
Workplace Type: remote
Responsibilities
- iOS 16 Plus: You'll be working with the latest iOS versions, utilising its advanced features and improvements to create modern and efficient apps.
- Swift & UIKit: As the foundation of our development stack, your proficiency in Swift and UIKit will be vital in crafting robust and user-friendly interfaces.
- SwiftUI: When appropriate, we embrace SwiftUI.
- Coordinators: You will work with Coordinators, ensuring efficient navigation and data flow throughout the app.
- MVC/MVVM: Our apps follow a structured approach, utilising both MVC and MVVM patterns to maintain clean and maintainable codebases.
- Unidirectional Flow: We are experimenting with Unidirectional Flow architecture with a potential to switch to it completely over time.
- Figma, Notion, Jira, GitHub: Those are our main tools to collaborate within the team.
- CI on Jenkins: Our continuous integration process on Jenkins ensures automated builds and app distribution.
- Hundreds of Branded Apps with Automated Distribution: Be part of a team that manages a vast portfolio of branded apps, ensuring quick distribution to the store.
- Dependency Injection: We use dependency injection to ensure our screens stays modular and could be tested.
- GraphQL & Apollo: Our main API is written in GraphQL and we use Apollo to work with it. It provides us with great tools and flexibility.
- REST & Sockets: While the main part of the app is written in GraphQL we also have parts that work with REST Protocol. We have also implemented a Socket Client to update some of our screens in the real time.
- SPM: For third party dependencies we have completely migrated out project to SPM.
- And More: We have a lot more to share about the project. We have chat, video player, picture in picture, video calls, maps integration, in-app language switch and others. Join us to explore the project and make your own contribution!
Qualifications
- iOS Expertise: Demonstrated experience in iOS development, proficient in Swift.
- UIKit & SwiftUI: Strong expertise in UIKit is essential, with a willingness to adopt SwiftUI where applicable.
- Architectural Proficiency: Familiarity with Coordinators, MVC, and MVVM architecture. Experience with Unidirectional Flow architecture is a plus.
- Problem-Solving Skills: Ability to tackle complex challenges with a logical and innovative approach.
- Collaborative Team Player: Excellent communication and teamwork skills, collaborating effectively with designers, product managers, and fellow developers.
Bonus
- Exciting Projects: Join a team with a diverse range of projects, working on different and non-trivial topics that challenge and inspire.
- Collaborative Environment: Work closely with two experienced iOS Engineers in a collaborative and supportive environment that encourages sharing knowledge and expertise.
- Professional Growth: We prioritise your professional growth and provide opportunities for skill development and career advancement.
- Modern Technologies: We use many of modern approaches from iOS world. At the same time we are also making sure that we don’t simply jump on a hype-train, but ensure the technology fits our needs.
- Full Remote: We value work-life balance and foster a flexible work environment that promotes productivity and well-being.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
