Senior Android developer
Таганрог
Требуемый опыт работы: 3–6 лет
Полная занятость, удаленная работа
Возможно временное оформление: договор услуг, подряда, ГПХ, самозанятые, ИП
About Distillery
Distillery is a high-growth technology services company specializing in end-to-end custom software development and IT staffing for startups, small and mid-size businesses, and enterprises. We help our clients to imagine, design, engineer and deliver business-defining software and digital experiences whether they’re looking for a fully managed team, scalable workforce or individual engineers.
About the Position
As a Senior Android Developer you will work on new technologies and find ways to meet our customers’ needs and make it easy for them to do business with us. You will be a part of a team to resolve a diverse range of complex problems and regularly lead multiple, technically complex, large-scale projects.
Responsibilities
- Develop and support android applications for our customers
- Demonstrate engineering excellence by writing clean, robust code following an agile development methodology
- Define, design, and deliver new features and enhancements, support and improve the existing ones
- Ensure and continuously improve application performance and responsiveness
- Maintain code quality and structure, conduct code reviews, write unit tests
- Stay up-to-date with the latest technologies and tools to improve software development and delivery
- Support and mentor other developers on the team
Requirements
- 3+ years of software development experience including working knowledge of standard libraries and design patterns
- Experience building well-optimized and well-architected applications for Android mobile devices using Kotlin/Java
- Experience with RxJava
- Deep understanding of core software concepts, including networking, security, memory management, multi-threading, and Android application life-cycle management
- Highly proficient in the following: OOP, SOLID, client-server applications, data structures, presentation patterns (MVP, MVVM, etc.), working with Android development tools and system services
- Experience with Android and DI frameworks
- Proficient in debugging and performance tuning and experience with various testing frameworks
- Knowledge of latest mobile emerging technologies, architectures, and trends
- Strong problem-solving skills, a detail-oriented mindset, and capable of collaborating across teams
- Conversational English skills (spoken and written), including the ability to write about and speak on technical topics
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Understanding the principles of the operation of HTTP, WebSockets
Nice to Have
- Bonus points for showing us Google Play applications you’ve made, open-source contributions, or other visible past work
- Kotlin coroutines
- Unit and UI tests
- Navigation Framework such as Cicerone,
- Jetpack navigation
Why You’ll Like Working Here
-
The ability to work on and partner with multi-national teams that are committed to our BEST core values: Best People, Best Expertise, Best Service, Best Teamwork
-
A generous, competitive compensation package for exceptional performers, as well as a generous vacation package and employer paid medical insurance
-
Hybrid working environment
-
Professional and personal development
-
Ability to work on US client projects
-
English language courses
Ключевые навыки
Вакансия опубликована 20 июня 2022 в Таганроге