Android
Developer

Android
Developer

Description

Secure Group is an international software company, based in Sofia, Bulgaria, with a product line of secure devices, applications, and communication management solutions.


We view ourselves as the builders of tomorrow’s digital world, which will guarantee the absolute integrity of all technology – both hardware and software, unexploitable by third parties. That’s what inspires and motivates us to do more each day, to constantly set the bar higher, to develop ourselves and reshape the world as we know it!


The Position

We are now seeking a highly talented Senior Android Developer to function as a critical part of a dynamic team located in Sofia, Bulgaria. We are a fast-paced but casual environment with highly talented peers. The most successful team members are versatile, disciplined and enjoy focusing on new challenges.

The right person for the position possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our products and solutions.


Responsibilities

  • Design, build, and maintain high performance, reusable, and reliable code
  • Translate wireframes into high quality code
  • Define component and module interactions
  • Create and execute unit tests, to ensure its robustness, including edge cases, usability, and general reliability
  • Define Problem Approach
  • Code review (Pull requests)
  • Ensure Quality of the Product: troubleshoot issues, fix bugs and improve application performance
  • Merge pull requests
  • Remove Impediments
  • Efficient use third-party data sources and APIs

Requirements

  • Excellent knowledge of Java and Android SDK
  • Good experience of working with back-end services via REST and JSON
  • Strong knowledge of UI design principles, patterns, and best practices
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of Git
  • Familiarity with continuous integration
  • Knowledge of software development best practices such as TDD, Code review
  • Unit testing - JUnit, TestNG, Mockito
  • Knowledge of 3rd party libraries: RxJava, Retrofit, OkHttp, Glide, Dagger2, EventBus, Butter Knife, etc


It will be considered an advantage if you have knowledge regarding:

  • AOSP
  • Linux
  • Gradle, Maven, Make
  • MVP, MVVM, VIPER
  • Kotlin
  • Bash, Python
  • NDK, C/C++
  • Jira, Bamboo, Bitbucket, Gerrit, Appium
  • Docker
  • XMPP
  • Automation testing

Benefits

International Seminars

Company-paid International Seminars

Vast Certification Opportunities

Vast Certification Opportunities

Access to Latest Technologies and Tools

Access to Latest Technologies and Tools

Unlimited Books and Library

Unlimited Books and Library

Online Learning Platforms

Online Learning Platforms

Fun and Educational Team Events

Fun and Educational Team Events

Health Insurance with Extensive Coverage

Health Insurance with Extensive Coverage

Multisport Cards

Multisport Cards

Relax Zones

Relax Zones

Unhealthy Fridays (Barbeque Parties

Unhealthy Fridays (Barbeque Parties)

Relocation Assistance

Relocation Assistance

Breakfast, Lunch & SnacksSnacks

Breakfast, Lunch & SnacksSnacks

Work from Home Opportunities

Work from Home Opportunities

Free & Convenient Parking

Free & Convenient Parking

Apply for this job

*Please enter the required fields. And check they are correct.