Winter internship for mobile developers at Redmadrobot
Hi, Habr! We are opening a set of fourth internship for developers at the Moscow office of Redmadrobot. Start January 18, 2018, the duration of the program is 7-8 weeks. Collection of applications until December 24.
What to expect from us?
The concept of internship is simple:
The most relevant and necessary skills
Materials from real projects
Evening classes three times a week, which will be combined with work
Difficult and interesting homework
Familiarity with the internal cuisine 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 use of design patterns
Reuse Development
Keeping the codebase clean and up to date after every WWDC and Google I / O
The use of code generation in practice
Bind or not Bind
Android Architecture Components
And, of course, Clean Architecture
Juicy
Swift 4
iOS 11
Kotlin
Android 8.1
Multithreading
Literate approach to multithreading in Android
From NSOperation to OSAtomic and POSIX in iOS
Security
Model of threats: how to protect gullible users from themselves
Connection security between client and server
Good practices for encrypting and storing data on the device
OWASP Mobile Top-10
Root on Android, how to live with it and write safe applications
Reverse engineering Android applications
What to do with Jailbreak on iOS devices
ios keychain inside
Ui
How to become a UI Jedi and AutoLayout Ninja
Utilities that we wrote to facilitate the work itself
Material design on guides from Google and contrary to them
Correct animations for a pleasant UX: Android way
ConstraintLayout
Assembly automation
How builds work in Xcode: Targets, schemes, configurations and workspaces
How the build in Android Studio (Gradle) works
Automate with Fastlane and Jenkins.
Client-server interactions
Database device and how it concerns us
REST, designing good APIs
Effective interaction with the inhouse-team backend
Live to release if backing is done by an external team.
Communication in production
How to communicate with BA, DES, QA and not go crazy
Business processes outside development: test cases, cutting and other points of contact
The best technical specialists of Redmadrobot will conduct the internship: Artem Kulakov Fi5t , Alexander Blinov Xanderblinov , Roman Churkin firmach , Grigory Matvievich fountainhead , Nina Dmitrieva Firedru , Alexander Emelyanenkov 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 you want to put everything on the shelves? You already write the code better than anyone else and think where to grow further? You are still not the best, but strive for it? Then we are on the way.
Lessons and homework will be on Swift / Kotlin.
As part of the internship there will be both lectures and seminars, as well as the opportunity to apply this knowledge in practice.
Two separate groups: iOS and Android.
Internship is not paid. The best interns will be invited to a permanent job.
How to sign up?
Fill out the questionnaire before December 24 - we will get in touch within two weeks.
Let's spend this winter together - it will be cold and interesting :)