Intellectsoft is a digital transformation consultancy that provides cutting edge engineering solutions for global organizations.
Our mission is to help enterprises accelerate adoption of new technologies, untangle complex issues that always emerge during digital evolution, and orchestrate ongoing innovation. Established in 2007, the company is headquartered in New York and operates in multiple offices and engineering centers in the US, the UK, the Nordic region and Eastern Europe.
Our main focus is on new and emerging technologies, such as Cognitive Computing, Decentralized Applications, and Internet-of-Things. Among our clients are globally recognized brand names, such as Universal Pictures, Jaguar Motors, Qualcomm, Ernst & Young, Clinique, Bombardier, London Stock Exchange, Harley-Davidson and many others.
For more information please visit our website www.intellectsoft.net.
Our Client is a leader in innovative medical technology, specializing in tubeless insulin pump systems designed to improve the lives of people with diabetes. Its flagship product provides users with a discreet, easy-to-use, and reliable solution for managing their insulin needs. With a strong commitment to advancing diabetes care, the company continuously invests in research and development to enhance user experience and clinical outcomes.
The Client is in the initial stages of rearchitecting an app to adopt the MVI (Model-View-Intent) architecture, enhancing its overall structure and maintainability. This shift ensures a more organized separation of concerns, allowing for better state management and a smoother user experience. You will be leading this process by guiding the team of developers to achieve the goal.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 7+ years of experience in Android development, with at least 2+ years in an architecture or leadership role.
- Proficiency in Kotlin and extensive experience with Jetpack Compose for building modern UIs.
- Strong knowledge of MVI architecture and state management patterns.
- Experience in cross-platform development, especially using Kotlin Multiplatform (KMP) or similar frameworks.
- Expertise in Bluetooth Low Energy (BLE), including pairing, communication protocols, and optimizing BLE for mobile applications.
- Familiarity with modern Android tools (e.g., Android Studio, Gradle) and reactive programming (Coroutines, Flow, RxJava).
- Proven leadership and team mentorship experience.
- Strong communication and collaboration skills, with an ability to work effectively across teams.
Nice to have skills
- Familiarity with TDD, unit testing, and integration testing frameworks.
- Knowledge of cloud services like Firebase, AWS, or Google Cloud.
- Understanding of mobile app security best practices, particularly in BLE communication scenarios.
Responsibilities
- Rearchitect existing Android applications to improve scalability, maintainability, and performance using Kotlin, Jetpack Compose, and MVI architecture.
- Experience in cross-platform development using frameworks like Kotlin Multiplatform (KMP) or similar tools, ensuring performance consistency across platforms.
- Design and develop mobile applications that integrate with Bluetooth Low Energy (BLE) devices, ensuring efficient and reliable wireless communication.
- Optimize app performance, memory usage, and responsiveness using tools such as Android Profiler and Firebase Performance Monitoring.
- Collaborate with cross-functional teams (product, UX/UI, and QA) to ensure efficient and cohesive development processes.
- Provide technical leadership and mentorship to the development team, ensuring adherence to best practices like SOLID principles, clean architecture, and Test-Driven Development (TDD).
- Drive improvements in CI/CD pipelines to streamline the development lifecycle and deployment processes.
- Stay current with the latest trends in Android development, BLE technology, and mobile architecture, implementing relevant updates in existing projects.
- Focus on app security, scalability, and performance, particularly in BLE-driven use cases.
Benefits
- 35 paid absence days per year for work-life balance of each specialist + 1 additional day for each following year of cooperation with the company
- Up to 15 unused absence days can be add to income after 12 month of cooperation
- Health insurance for you
- Depreciation coverage for personal laptop usage for project needs
- Udemy courses of your choice
- Regular soft-skills trainings
- Excellence Сenters meetups