Position: Android developer for a Video Conferencing/Team Communication project
Company: unicreo.com
Category: Android
Experience required: 2y
English level: intermediate

Unicreo invites a Strong Middle Android developer to join our team. The team we're expanding is working on a federated/decentralized Video Conferencing/Team Communication platform for a Scandinavian customer.

Your skills:
— At least 3 years of experience building Android apps
— Experience with Kotlin and Java, Android Jetpack
— Hands-on experience with reactive programming
— At least some experience working with WebRTC
— REST (Retrofit,  OkHttp, Spring )
— MVP, Dagger 2
— Firebase Cloud Messaging
— Local storage, SQLite, Realm
— OOP Concepts, Design Patterns, DRY;
— Good understanding of SDLC, Agile approach
— Excellent problem-solving analytical and debugging skills;
— Analytical, communication, and client interfacing skills.

It Will be a plus:
— Experience as a team leader or mentor
— Experience with Flutter
— Experience with iOS programming

What we expect from you:
— Write elegant, comprehensible, and maintainable code
— Implement pixel-perfect UI
— Conduct the research and propose the best approach for implementation
— Design, estimate and implement new product features
— Support and refactor existing APIs and services to ensure security and compliance with business requirements
— Write and maintain development documentation related to the codebase
— Participate in daily meetings with local team and customer's product owner
— Guide and mentor junior team members
— Participate in peer code reviews on an ongoing basis

What we offer:
— Competitive salary based on your qualification and skills
— Comfortable working environment (with possibility for remote work) and great friendly team
— Challenging projects with the possibility to stay on the edge of modern technology
— Flexible working hours, in-office or remote
— Paid vacation and holidays according to Ukrainian law
— We embrace and support continuous self-education as well as cover certification costs and participation in conferences or other industry events on a per-case basis
— Our team-building events are fun and we strive to maintain a healthy work-life balance