Mobile Engineer

Athens, Attiki, Greece · Research & Development

Description

Epignosis is an engineering company. We hire people with a broad set of technical skills, ready to take on high technological challenges and make an impact on thousands of users. Epignosis engineers not only revolutionize eLearning, they constantly work on large-scale applications and eLearning services for thousands of customers around the world. From eFront to TalentLMS and then TalentCards, Epignosis engineers are providing exciting eLearning experiences to the users, one technological achievement after another.

We’re looking for a talented Mobile Engineer to help take our mobile offerings to the next level, and help us build new innovative mobile training solutions. In our Athens-based mobile development unit, you'll work as part of a vibrant, focused and technically-minded team responsible for developing and supporting high traffic and high-performance eLearning services and applications.

Our belief system
We believe in democratizing eLearning by providing high-end, affordable eLearning solutions to thousands of users worldwide. We are big supporters of Uncle Bob’s Clean Architecture, Reactive Extensions and all kinds of automated testing, on all platforms. We believe in building a strong architecture for everything we do and appreciate investing time on infrastructure in the present to maximize application and code quality and save time in the future. We are against re-inventing the wheel, but we also try not to overuse external code.

Our toolbox
Α few open-source technologies that we do use and hope you have used (or at least heard of) as well include the following: AFNetworking, Alamofire, Auto Layout, ConstraintLayout, Mantle, Moya, OkHttp, Quick, Realm, Retrofit, RxCocoa, RxJava, Sourcery.

RESPONSIBILITIES

Requirements

Benefits

We’re a diverse group of smart, fun and GIF-loving professionals working in offices around the world, including the U.S., the U.K., Greece, and Cyprus!

Join us, won’t you?

You’ll enjoy benefits that make you more productive at work and contribute to your professional development, including:

Apply for this job