Career

Android 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

Küçük ve yüksek performanslı bir mühendis ve geliştirici ekibinin parçası olacak ve mümkün olan en iyi sonuçları elde etmek için çalışacaksınız. "Birlikte daha iyi," bir şeyler yaratmak isteyen yetenekli yaratıcı mühendisler arıyoruz.

Temel Sorumluluklar:

  • Yerleşik gereksinimlere göre yazılım uygulamalarını geliştirmek ve yönlendirmek
  • Geliştirilen ve mevcut uygulamalardaki sorunları tespit etmek ve gidermek
  • Şirketin yazılım geliştirme yaşam döngüsü ve yazılım geliştirme uygulamalarını takip etmek ve geliştirmek, gerektiğinde yazılımla ilgili teknik belgeleri hazırlamak
  • En son geliştirme en etkin yöntemler ile ilgili teknolojik konularda güncel kalmak ve bilgileri ekiple paylaşmak
  • Her şeyi yapmanın daha iyi yollarını bulmak, en son gelişmelerden haberdar olmak ve üretken kalmak
  • Kod kalitesi standartlarına uyarak kaliteli kod yazmak

Temel Nitelikler:

  • Bilgisayar Bilimi / Bilgisayar Mühendisliği veya ilgili alanlardan birisinde lisans/yüksek lisans yapmış olmak
  • Java veya Kotlin konusunda bilgili ve deneyimli olmak
  • Android View hierarchy and View Lifecycle konusunda bilgi sahibi olmak
  • İyi Kullanıcı Deneyimi ve Kullanıcı Arayüzü becerileri
  • İngilizce (hem sözlü hem de yazılı) yeterlili
  • Versiyon kontrol sistemleri ile deneyim sahibi olmak (Git)
  • OOP, Algoritmalar, Tasarım modelleri ve kod optimizasyonunun iyi anlaşılması
  • Bellek, çalışma zamanı ve güç için yazılım optimizasyon teknikleri konusunda tecrübeli olmak

Diğer Nitelikler:

  • Eleştirel düşünme ve problem çözme yeteneği olan
  • Değişime katılmaya ve hızla değişen önceliklere sahip dinamik bir ortamda çalışmaya istekli
  • Yeni zorluklar ve yeni fırsatlar için motivasyon sahibi
  • Kullanıcılar için güçlü empati yetisine sahip
  • Mükemmel takım çalışması becerileri; asgari yardımla önemli sorunları yaratıcı bir şekilde tanımlama ve çözme becerisi
  • Detay odaklı çalışma etiği olan
  • Öğrenmeyi seven ve farklı ürünler yapmaktan heyecan duyan
  • Güçlü iletişim, sunum ve iletişim becerileri olan
  • Takım çalışmasına yatkın ve başkalarına yardım etmeyi seven bir ekip arkadaşı arıyoruz.

About Android Developer

Android Developers are software specialists who develop applications for mobile devices using the Android operating system. These developers design, develop and optimise new solutions using software languages and tools to create user-friendly and functional applications. Since the Android platform is one of the most widely used mobile operating systems worldwide, the responsibilities of Android developers are quite extensive.

Android Developer carries out all development processes of mobile applications from start to finish. In the first phase, he/she works on the functionality and design of the application. While optimising the user interface (UI) and user experience (UX), it ensures that the application is user-friendly. In this process, tools such as Android SDK (Software Development Kit) and Android Studio are used. The design and functionality of the application are planned in accordance with the needs of the target audience.

In the development phase, the background coding of the application is done using programming languages such as Java, Kotlin or C++. During the coding process, performance optimisations, security measures and tests are performed to ensure that the application runs smoothly on different devices. It also manages the process of testing the mobile application with beta testers and receiving feedback before it is uploaded to the Google Play Store.

An Android Developer often works with designers, product managers and other software developers on large projects. This collaboration ensures that the overall design, user interface, performance and technical requirements of the application are aligned. By using technologies such as project management tools (Jira, Trello) and version control systems (Git), communication and collaboration within the team is supported.

An Android Developer must constantly improve himself/herself to be successful in his/her career. The Android operating system is regularly updated by Google and it is critical to follow these updates and learn new features. Also, mastering modern software languages such as Kotlin makes a developer competitive in the industry. Learning the best practices for optimising Android applications and mastering security issues are also important for career development.

In addition, contributing to open source projects, learning new technologies from online training platforms and participating in application development competitions can advance an Android Developer's career. Developers who prove themselves in this field can advance to senior software engineer or software architect positions.

In order to become a successful Android Developer, several key competences come to the fore. Advanced command of programming languages such as Java or Kotlin is one of the basic requirements. In addition, the ability to use tools and technologies such as Android SDK, RESTful APIs, Git and Firebase is critical. Strong problem solving skills, analytical thinking and attention to detail are other important skills that bring success in this profession.

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

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
Having worked at Epigra for almost two years, I can say with absolute certainty that the company was the best decision of my career as a full-stack developer. Following my brother's suggestion (who also worked at Epigra) to join, I saw first-hand how the organization cultivates a culture of continual development and growth for its employees. Everyone at Epigra cares deeply about the success of their team members, helping them reach new heights when it comes to productivity and creativity. Their guidance and mentorship are top-notch, always challenging us to push past our idea boundaries and strive for bigger goals. Without ever feeling overwhelmed or unappreciated, I was able to reach milestones in my development that I could have never managed on my own - huge thanks to the team at Epigra!
Serkan Şahin - Full Stack Engineer, Superpeer
Serkan Şahin
Full Stack Engineer, Superpeer
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
Working with Epigra over the past couple of years has been a remarkable experience. From the moment I joined, their dynamic and supportive leadership team made me feel like part of the team. They provided me with autonomy over my work and the space to be creative. But beyond that, one of my favourite things about Epigra is its drive to innovate continuously. From developing cutting-edge digital products to overlooking what they can do better every single day: their vision is borderline inspiring! I'm proud to have been a part of this (epic) journey.
Caner Çolakoğlu - Head Of Design, Yolcu360
Caner Çolakoğlu
Head Of Design, Yolcu360
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