We are looking for an intern with a strong theoretical knowledge about programming principles (algorithms and data structures, OOP, concurrency), basic understanding of how Mobile applications work and with a strong motivation to further develop programming skills. We will expect you to be proactive, bright and curious. In the first months of your training, you will be closely working with the assigned mentor and acquiring knowledge about iOS development.
This is a paid internship program lasting 3-6 months, depending on the pace of personal development. Our goal is to find a great addition for our team, and the internship is an opportunity for long-term engagement upon successful completion of the program.
The focus of the internship is placed on gaining advanced knowledge about fundamental blocks of iOS app development, focusing on creating highly-responsive UI, data handling (local storage & networking), app build system etc. Focus will also be on learning and applying good coding practises, such as writing clean code, applying design patterns, dependency injection and testing. The importance of project organization will be shown on practical examples.
First months of the internship will be held online. Since our goal is to find a future member of our team, it is important that the intern is available to work from our centers in Nis or Belgrade, once the circumstances allow us to return to offices.
Required qualifications
- Strong knowledge of OOP concepts
- Algorithms and data structures
- Basic knowledge of relational databases
- Basic knowledge of REST-API concepts
- Basic knowledge of GIT flow
Good to have:
- Basic knowledge of mobile application development
- Good communication skills
- Ability to think out of the box and express creativity in everyday work
- Attention to detail
- Advanced knowledge of English language, both written and spoken.
Candidates should be in their final years of bachelors or masters studies or fresh graduates from technical faculties.
What the selection process for this vacancy will look like: after the initial CV review phase, you will get the short task (that can be finished in a few hours). Candidates who complete their tasks in a satisfactory manner will be called for an online interview. In the end, the selection team will summarise the entire process and choose the candidate who will enter the internship program.
What we offer
- Permanent contract and competitive salary
- Innovative and cutting-edge projects
- Flexible working hours
- Private healthcare service
- Flat hierarchies and short decision paths
- Team events and sport activities
- Fast personal development and a steep learning curve
- Rapidly growing, friendly and extremely pleasant working environment
- Full fridge of drinks and fresh fruits, and an office packed with positive energy
Maybe you are our next colleague?