We are looking to hire an experienced Android Developer who will work in a team of uniquely intelligent technologists to implement mobile applications that make the world a better place!
You will participate in the creation of enterprise-class applications using proven design patterns on the latest technology platforms. This position requires a hands-on developer that will fully participate in the software development process — design, development, unit testing, and technical documentation. You will use the Agile development methodology to create 21st-century mobile solutions that set standards and will exchange knowledge and experience with 18+ native Android developers.
As a fast-growing company, MentorMate provides challenging careers in a friendly, team-oriented environment. We value our employees and share our success through competitive pay, recognition, advancement opportunities and a great working environment. MentorMate has been recognized as The Top ICT Employer in Bulgaria in the category ’Software Development’ for 2016.
Requirements:
— Strong knowledge in developing native Android applications
— Strong knowledge of Java, Kotlin or other Object oriented language
— Experience in web-services (APIs) integration and client-server application model
— Experience with Android Studio
— Knowledge of version control tools and Git
— Strong analytical, communication and collaboration skills
— Excellent spoken and written English
— Experience with SCRUM development methodology
— Experience in developing web and server-side applications in Java
— Experience with database design and implementation
— Experience with Google Architecture Components
— Experience with Google APIs and Play Console
— Knowledge of Bluetooth and communication with external devices
— BS/MS Degree in Computer Science or equivalent
We offer:
— Variety of meaningful projects
— Latest technologies to choose from
— Work side-by-side with top engineers
= Challenging problems to solve
— Develop mobile business solutions for Android using the latest devices and latest SDKs
— Review business requirements and functional design specifications
— Develop flexible software solutions to support changing business requirements
— Design and create local database services as well as communication APIs to integrate with server-side solutions
— Manage application build and deployment process