
Winter internship for mobile developers at Redmadrobot

Hello, Habr! We are opening a fourth internship for developers at the Redmadrobot office in Moscow. Start on January 18, 2018, the duration of the program is 7-8 weeks. Collection of applications until December 24.
What to expect from us?
The internship concept is simple:
- The most relevant and necessary skills
- Materials from real projects
- Evening classes three times a week, which will be combined with work
- Challenging and interesting homework
- Acquaintance with the internal kitchen of the company.
And, of course, the opportunity to become one of the robots for those who are on our wave.
In the internship program
Design
- MVC, MVP, MVVM, and SOA in iOS and Android applications
- Appropriate and proper application of design patterns
- Reuse Design
- Keeping the code base clean and up to date after every WWDC and Google I / O
- Putting code generation into practice
- Bind or not bind
- Android Architecture Components
- And of course Clean Architecture
Juicy
- Swift 4
- iOS 11
- Kotlin
- Android 8.1
Multithreading
- A smart approach to multithreading in Android
- From NSOperation to OSAtomic and POSIX on iOS
Security
- Threat model: how to protect unsuspecting users from themselves
- Securing the connection between the client and server
- Good practices for encrypting and storing data on the device
- OWASP Mobile Top-10
- Root on Android, how to live and write safe applications with it
- Reverse engineering Android apps
- What to do with Jailbreak on iOS devices
- iOS Keychain Inside
UI
- How to Become a UI Jedi and an AutoLayout Ninja
- Utilities that we wrote to make our work easier
- Google design guides and contrary to guides
- The right animations for a nice UX: Android way
- Constraintlayout
Build automation
- How builds work in Xcode: targets, schemas, configurations, and workspaces
- How build works in Android Studio (Gradle)
- Automation with Fastlane and Jenkins.
Client-Server Interactions
- Database design and how it concerns us
- REST, designing good APIs
- Effective interaction with the backhouse inhouse team
- Survive if an external team does backing
Production Communication
- How to communicate with BA, DES, QA and not go crazy
- Business processes outside the development: test cases, slicing and other points of contact
The internship will be conducted by the best Redmadrobot technical specialists: Artyom Kulakov Fi5t , Alexander Blinov Xanderblinov , Roman Churkin firmach , Grigory Matvievich fountainhead , Nina Dmitrieva Firedru , Alexander Emelianenkov Lumenist , Ivan Vavilov vani2 , Arthur Sakharov mc_murphy and many others.
Who are we waiting for?
You already have experience in developing for mobile platforms, but want to put everything on the shelves? You are already writing the code better than anyone and are thinking where to grow next? You are not the best yet, but strive for this? Then we are on the way.
Classes and homework will be at Swift / Kotlin.
The internship will include both lectures and seminars, as well as the opportunity to put the acquired knowledge into practice.
Two separate groups: iOS and Android.
The internship is not paid. The best trainees will be invited to a permanent job.
How to sign up?
Fill out the application by December 24th - we will contact you within two weeks.
Spend this winter together - it will be cold and interesting :)