Career

iOS Developer

You will be part of a small, high-performing team of engineers and developers, working to achieve the best possible results. We are looking for talented creative engineers who want to create something with us. Are you ready to "do better, together"?

Senior
Core Responsibilities:

Develop and guide software applications according to established requirements
Identify and fix problems in developed and existing applications
Follow and improve the company's software development lifecycle and software development practices, prepare technical documentation related to software when necessary
Stay up to date on the latest development and most effective methods and share information with the team
Finding better ways to do everything, staying up to date with the latest developments and staying productive
Write quality code in compliance with code quality standards

Core Qualifications:

Bachelor's/Master's degree in Computer Science / Computer Engineering or related fields
Experience with native iOS applications with Objective-C or Swift
Knowledge of Android View hierarchy and View Lifecycle
Good User Experience and User Interface skills
Proficiency in English (both verbal and written)
Experience with version control systems (Git)
Good understanding of OOP, Algorithms, Design patterns and code optimization
Experience with software optimization techniques for memory, runtime and power to be

Other Qualifications:

Critical thinking and problem solving skills
Willing to engage in change and work in a dynamic environment with rapidly changing priorities
Motivated for new challenges and new opportunities
Strong empathy for users
Excellent teamwork skills; ability to creatively identify and solve important problems with minimal assistance
Detail-oriented work ethic
Enthusiasm for learning and excited to build different products
Strong communication, presentation and outreach skills
We are looking for a team player who is prone to teamwork and enjoys helping others.

About iOS Developer

IOS Developer is responsible for the development of applications that run on the iOS platform, Apple's mobile operating system. Using programming languages such as Swift or Objective-C, these specialists design user-friendly and high-performance applications for iPhone, iPad and other iOS-based devices. User experience (UX) and user interface (UI) design also play an important role. IOS developers play an active role in all processes from the design of the application to coding, testing and publishing in the App Store. In addition to technical skills, the ability to combine aesthetic and functional designs is an important factor in the success of this role.

IOS developers assume responsibility at every stage of projects. They analyse customer requirements and help to determine the application features. They create the design of the application, integrate it with the back-end and code the application from start to finish. They continuously improve the performance of the application and make updates based on user feedback. In addition, technical processes such as finding and fixing software bugs, testing the application on different devices and iOS versions are among the daily tasks of the IOS developer. IOS developers must keep up with Apple's updates and quickly adapt to the ever-changing mobile world.

IOS developers have great career opportunities in the world of technology. Especially since mobile application development is a rapidly growing sector worldwide, professionals with experience in this field are in high demand. In terms of career development, it is of great importance for developers to specialise in Swift and Objective-C languages and to master new technologies in this field (such as ARKit). Swift certification programmes offered by Apple can also help IOS developers to prove themselves professionally. This dynamic environment, which supports creativity and where they can always encounter new projects, offers an ideal career route for developers who are open to continuous learning.

In order for an IOS developer to be successful, several basic competences are required. Mastery of Swift or Objective-C programming languages is the most basic requirement. At the same time, it is important to be able to use the Xcode development environment and to be familiar with Apple's other tools (e.g. TestFlight and Instruments). In addition, an emphasis on user experience (UX) is a critical competency to ensure that applications are both aesthetically appealing and user-friendly. Developers should also have problem-solving skills and be able to quickly solve technical challenges. Being able to use iOS platform-specific libraries and APIs well also allows a developer in this position to make a difference.

There are many ways for iOS developers to improve themselves. Apple's WWDC (Worldwide Developers Conference) events are an excellent opportunity to learn about new technologies and trends. They can also practice by contributing to open source projects on platforms such as GitHub. Deep specialisation in Swift language and mastering emerging technologies such as AR and VR also play an important role in career development. Also, being familiar with UX/UI design principles helps the developer to make a difference in creative projects. Building a good portfolio is also a critical step for developers to showcase their projects and skills to potential employers or clients.

To be successful as an iOS developer, it is very important to be open to continuous learning and development. Keeping up with Apple's frequently updated technologies and new iOS versions allows developers to stay competitive in this industry. At the same time, it is important to be a team player and be able to communicate effectively with other developers, designers and project managers on projects. The rapidly growing mobile world offers IOS developers the opportunity to develop not only technical skills, but also creative and strategic thinking abilities. Developers who combine these skills can develop applications that create value for users and take big steps in their careers.

Our Recruitment Process

Have you sent us your application? On average, we close our processes in a month. After each stage, we provide feedback and our decision to candidates within 5 business days.

Phone Interview

Our HR team will reach out to give you a brief overview of our company and the position. We’ll also get to know each other briefly by asking a few questions about your experience and expectations.

Meeting with Manager/Team Leader

In this step, you’ll have the chance to meet your potential manager or team leaders. We want to get to know you better, understand the roles you have undertaken so far, and explore what we can achieve together.

Technical Interview / Assignment

Congratulations! You are now at the final stage of our recruitment process. It’s time to showcase your skills. We invite you to complete an assignment that is relevant to the position you applied for.

Feedback & Decision

After the final stage of the recruitment process, it will take approximately 2-3 days for us to inform you of our final decision. Regardless of the outcome, you can always expect to hear from us.

What old Epigrians say about us

I feel truly fortunate that I started my career with Epigra in 2011. It was an invaluable experience; after all, that is where I learned the basics of PHP and began to work with Uğur at a time when even Epigra was a part of a big dream. After years, I have gone on to manage development teams for several high-profile companies, and Epigra is as you know it. There is no doubt that my success so far has been due in large part to the foundation of knowledge and experience from my early days at Epigra. Therefore, it is with sincere gratitude that I recommend this company to anyone looking for an opportunity to get their start in development or to refresh the skills they have built over time -Epigra can provide you with the knowledge, experience and network you need for success! Until our paths cross again, thank you!
Yiğit Sayan - Technical Lead, Locafy
Yiğit Sayan
Technical Lead, Locafy
I had the pleasure of working as a lead engineer at Epigra for about a year, and it was a very enjoyable and quality experience for me. To be an Epigrian is definitely a privilege. During that period, my team's accomplishments have been remarkable. We delivered quality software on time and deployed it to customers without any bugs. Epigra always aims to fulfil the customer's wishes in the best way. What's most impressive about that company has a very good passion and vision for technology. It remains abreast of new technology trends, eager to explore new ideas to help better products. If you are looking for an organization to grow yourself and build an impressive product and even better people to work with, Epigra is definitely the best.
Akın Gündoğdu - Engineering Manager, Superpeer
Akın Gündoğdu
Engineering Manager, Superpeer
I laid the foundation of my developer life in Epigra. I worked as a front-end developer at Epigra for 2 years, but I learned front-end development and all other web technologies here. The supervisors and mentors showed incredible patience in helping me learn the development fundamentals. This allowed me to advance my career as a developer with solid foundations. I happily recommend Epigra to aspiring developers looking for a fantastic learning experience and an awesome working environment.
Berkay Özen - Lead GIS Engineer, Getir
Berkay Özen
Lead GIS Engineer, Getir
Working at Epigra for 4 years was the perfect place to kickstart my professional business life. Not only did I gain invaluable knowledge on software development, but also key skills in customer management and project management. The company is committed to keeping up with emerging technologies while offering employees an abundance of resources to grow their capabilities. It's much more than just a digital agency; it feels like a big family that strives towards excellence every single day!
Göktuğ Hatipoğlu - PHP Developer, Jotform
Göktuğ Hatipoğlu
PHP Developer, Jotform
My two years with Epigra were some of the best working years I have ever had. The team I was part of were all hardworking, friendly and dedicated individuals; I truly felt that we worked together in perfect harmony. Uğur provided excellent guidance and mentorship, creating a positive working environment where everyone was committed to achieving the highest possible results. Everyone respected each other and communicated openly, making collaboration effective and enjoyable. If you are looking for an equal-opportunity workplace with an experienced team and strong leadership, then I highly recommend Epigra.
Gökhan Akkurt - Senior iOS Engineer, Zalando
Gökhan Akkurt
Senior iOS Engineer, Zalando