Position: Senior Android Developer
Company: Echo
Experience required: 5y
English level: intermediate

🏢 Short description of the client (company):
Our headquarters is located in Minneapolis, Minnesota, we have an office in Sweden, five development offices in Bulgaria, and a network of remote software development partners in more than 10 countries across the globe. With over 1,400 projects completed by our 650+ top software engineers, we innovate in sectors like healthcare, education, finance, agriculture, and beyond.As a remote partner in our network, you will participate in the creation of enterprise-class applications on the latest technology platforms using proven design patterns. This position requires a solid hands-on developer to fully participate in the software development process, including design, development, unit testing, and technical documentation. You will use the Scrum development methodology to create 21st-century software solutions that set standards. On top of that, you can work from anywhere in the world full-time, and receive competitive pay.

🌍 Bulgaria mentormate.com

⭐️ Technical requirements:

- 5+ years of experience in developing native Android applications;
- Strong knowledge of Kotlin and Java;
- Deep understanding of app architectures — MVVM, MVP, MVI;
- Experience with Dagger 2, Hilt, or Koin;
- Experience with database design and implementation (Room, Realm);
- Excellent spoken and written English;
- Experience with SCRUM development methodology.

💼 Responsibilities on the project:

- Create native Android business apps in Kotlin and/or Java;
- Review business requirements and functional design specifications;
- Provide technical leadership and mentorship to the other team members;
- Develop flexible software solutions to support changing business requirements;
- Manage application build and deployment process.

✅ Would be a plus (optional):

- Experience in developing web and server-side applications in Java;
- Experience with Google APIs and Play Console;
- Experience with CI/CD;
- Knowledge of Bluetooth and communication with external devices;
- Experience mentoring junior team members;
- Knowledge of ReactNative, Flutter, or Jetpack Compose;
- BS/MS Degree in Computer Science or equivalent.

💵 We Offer:

- Possibility to work either remotely or in the office (coworking);
- Competitive salary based on the results of the interview;
- Challenging tasks and professional growth;
- Paid vacations, days off, and sick leaves;
- Professional education, sports, and healthcare reimbursement (50% compensation);
- IT Club bonus program.