IdeaSoft is a full-cycle software development company focused on Blockchain and Fintech. We create dedicated teams and build outstanding Web3 products with cutting-edge technologies to ensure better business results.
9 лютого 2024

Senior Android Developer (вакансія неактивна)

віддалено

We are looking for an experienced Senior Android Developer to join our team for an innovative project — developing a social app with Web3 elements, including Wallet Connect integration and a donation feature using the project’s tokens. This is an opportunity to work on building a new version of the product from scratch, in a team focused on implementing the latest technologies and creating revolutionary social networks.

If you’re ready to be part of our team, we’d be happy to see your CV!

Requirements:
— Deep understanding of Kotlin;
— Knowledge of Jetpack Compose (Recomposition, Stability, side effects, UI elements);
— Navigation — Navigation Component;
— Knowledge of such patterns as MVVM, MVI;
— Experience with client-server architecture, REST, API integration (via Retrofit and OkHttp), and Web Sockets;
— Following SOLID principles, using patterns;
— Experience writing scalable code;
— Understanding of multithreading and using Kotlin Coroutines;
— Experience with DB via Room;
— Upper-Intermediate;
— Experience with Gradle.

Will be plus:
— Experience with Blockchain Apps;
— Experience with streaming;
— Experience with Social Media applications or any high load apps;
— Experienced with Firebase;
— Experience working with Bitcoin blockchain, EVM based;
— Experience with Lottie Animations;
— Experience with Local/Remote notifications;
— Experience with Play Market;
— Experience with CI/CD integration;
— Experience with Navigation for Jetpack Compose.

Soft skills Requirements:
— Excellent problem-solving and debugging skills;
— Ability to work collaboratively in a fast-paced, agile environment;
— Strong communication skills and the ability to convey technical concepts to non-technical stakeholders.

Responsibilities:
— Collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality software solutions;
— Design and develop advanced and scalable Android applications that meet business requirements;
— Lead and mentor junior Android developers, providing guidance and support;
— Conduct code reviews to ensure code quality, performance, and adherence to coding standards;
— Stay up-to-date with the latest trends and best practices in Android development and incorporate them into our development processes;
— Optimize application performance, resolve bugs, and ensure the overall quality of the software;
— Participate in the entire application lifecycle, from concept and design to testing, deployment, and maintenance.

We offer:
— Competitive compensation;
— Social package (24 working days of annual leave, 5 paid sick days);
— Flexible working hours;
— Challenging projects in diverse business domains and a variety of tech stacks;
— Personal development and professional growth opportunities;
— Work with talented, ambitious and family-feel teams;
— Educational possibilities: corporate courses, knowledge hubs, and in-house English classes;
— Compensation for your professional certification & support for your learning activities;
— Opportunity to choose IT equipment you like;
— Corporate social responsibility.