X Close

Job Application Form

Your Name*
Email Adress*
Phone Number
Additional Notes
Attach CV*


Menu

Android Engineer

Sofia, Bulgaria

Remote

About Mobile Wave Solutions

Mobile Wave Solutions is a fast-growing software development company in the IT sector with offices in Sofia and London. Founded in 2014, the company is successfully expanding and currently, its team consists of more than 130 professionals with rich technical expertise. Mobile Wave Solutions works with its customers to deliver on all aspects of the software development lifecycle - from project management and business analysis to development, testing (QA) and support.

Job Description

The Native Development team is part of the wider Software Development function within Mobile Wave Solutions (MWS). As such, the Native team is responsible for development of Native App products for MWS and its customers, across the iOS and Android operating systems and, potentially other OSs if any emerge as challengers to iOS and Android. This involves assessing, scoping, or creating new concepts and feature development and enhancements for existing applications. The team is also responsible for maintaining and updating existing features and resolving any defects identified by the Quality Assurance team or via customers and end-users.  

The Development team seeks to work within an Agile Scrum methodology, with a Sprint cycle that is usually two weeks in duration. As with a typical Agile approach, the Sprint features are usually determined between the Product Owner, Scrum Master/PM, BA, and developers on a rolling sprint cycle with testable and deployable enhancements or fixes targeted within each Sprint cycle. 

As an Android Developer, you will be required to participate in all the Development team activities and sprint ceremonies, such as Dev team activities, which include daily stand-ups, Scrums, weekly estimation planning, backlog grooming,  and bi-weekly Sprint planning and retrospectives.
 

Duties and Responsibilities

  • Development of Native Apps as specified, or outlined, in requirements and designs  
  • Build compelling, high-quality, robust and performant Native Apps using  Kotlin / UI Preview, Android SDK, Java
  • Implementation of Android-based application software and components, evaluating and choosing libraries and frameworks
  • Unit-test code for robustness, including edge cases, usability, and general  reliability
  • Structuring and optimizing layouts for a variety of devices sizes and OS versions
  • Participate in daily project and team ceremonies, provide updates and collaborate with the team 
  • Write and deliver code in a TDD-suitable manner
  • Write clean, readable and reusable code
  • Work on bug fixing and improving application performance
  • Be able to deliver to deadline, as required in the sprint planning 
  • Be able to organise and prioritise work appropriately, as required 
  • Be able to work within a team and communicate ideas clearly 
  • Display good personal time management 

Qualifications, Skills and Experience

  • 3+ years’ experience in software development 
  • 2+ years developing mobile business solutions for Android 
  • Strong knowledge and experience with Java and OOP 
  • Working experience with Android Studio 
  • Very good knowledge of data binding in Android 
  • Familiarity with web-services (APIs) integration and client-server application  model and real-time, transactional delivery
  • Strong knowledge of design patterns (MVP, MVVM, Clean Architecture)
  • Familiarity with Firebase and/or similar
  • Familiarity with Dagger and dependency management tools
  • Familiarity with Coroutines and RXJava/RXAndroid
  • Familiarity with Retrofit or similar
  • Experience in customizing the standard OS`s UI (navigation controls, transitions, lists, tables)
  • Good knowledge and understanding of Scrum/Agile methodologies 
  • Excellent spoken and written English

Advantages 

  • Experience with Google Architecture Components 
  • Experience with Dagger 2 
  • Experience with Retrofit 
  • Experience with Charles or Fiddler 
  • Experience with GIT, Jenkins, JIRA 
  • Portfolio of working App/s to demonstrate

Our Benefits

  • Remote Office - Option to work remotely whenever you need to
  • Parking Space - We provide free parking spots
  • Fun Office Space -We offer a game zone and a relaxation area
  • Health Insurance - Additional private health insurance, including dental care plan
  • Holidays - Enjoy extra 5 days after your 1st and 3rd year
  • Personal Development - Company-sponsored training to further develop your skills
  • Employee Referral Programme - Receive a competitive bonus for referring a friend
  • Social Events -We love to celebrate our success together
  • Family Insurance - Add insurance to a family member
  • Free Lunch - When we are at the office
  • Multisport Card - Fully covered sports pass

Apply For This Position Now ›


Privacy Information


Our Benefits

  • Remote Office

    Option to work remotely whenever you need to
  • Parking Space

    We provide free parking spots
  • Fun Office Space

    We offer a game zone and a relaxation area
  • Health Insurance

    Additional health and dental care plan
  • Holidays

    Enjoy extra 5 days after your 1st and 3rd year
  • Personal Development

    Company-sponsored training to further develop your skills
  • Employee Referral Programme

    Receive a competitive bonus for referring a friend
  • Social Events

    We love to celebrate our success together
  • Family Insurance

    Add insurance to a family member
  • Free Lunch

    In the office
  • Multisport Card

    Fully covered sports pass