Transition Technologies MS
We are a rapidly growing IT company with global reach. We deal with IT outsourcing and implementation projects in flexible cooperation models, providing access to competence and experts in technologies from mainstream to cloud. TTMS' greatest strength is its skilled professionals, so people are at the heart of our organisational culture.
We're looking for a seasoned Senior Android Developer to join our growing mobile team on a short-term basis. As a Senior Android Developer, you will be responsible for maintaining and extending existing Android native applications. You will play a key role in the entire app development lifecycle, from concept and design to testing and deployment. The ideal candidate possesses expert knowledge of the Android platform, a strong understanding of software design principles, and a passion for creating innovative and user-friendly mobile experiences.
Your responsibilities:
Design, develop, and implement complex Android applications using Kotlin.
Write clean, maintainable, and testable code following SOLID principles and MVVM architecture.
Works closely with cross-functional teams, including designers and product managers, to define app features and translate requirements into technical specifications.
Estimate, plan, and deliver tasks according to project schedules.
Optimize performance, reliability, and responsiveness of the app.
Review code and mentor junior/mid-level developers.
Collaborate effectively within an Agile/Scrum team, using Jira for task tracking.
Ensure compliance with security and privacy standards.
Integrates RESTful APIs and third-party libraries to enhance app functionality.
Identifies potential problems, resolves application bottlenecks, and ensures the app meets user and business needs.
We are looking for you, if you have:
4+ years of professional Android development experience.
Strong proficiency in Kotlin and deep understanding of the Android SDK.
Experience with Jetpack Compose and modern UI development.
Proficient in MVVM and MVP.
Experience with RxJava and RxAndroid.
Solid grasp of Coroutines.
Experience with Dependency Injection (e.g., Koin)
Experience with modularized codebases and scalable architecture.
Strong knowledge of RESTful APIs.
Experience with build automation and continuous integration (e.g., Git).
Solid understanding of the full mobile development life cycle, including testing.
Experience with CI/CD pipelines
Nice to have
Experience working in Agile/Scrum teams with Jira or similar.
Experience with mobile analytics, crash reporting, and monitoring tools (e.g., Firebase, Sentry).
General Requirements:
Holds a degree in computer science, information technology, or a related field.
Strong analytical and problem-solving skills.
Excellent communication and collaboration skills.
Ability to work independently and as part of a team.
English at least at the B2 Level.
We offer:
Interesting and challenging projects
Flexible working hours
Friendly, non-corporate atmosphere
Stable working conditions (CoE or B2B)
Possibility for self-development and promotion in the company
Rich benefits package
Possibility to work remotely
We reserve the right to contact the selected candidates.
B2B, Permanent
Check similar offers