Senior Kotlin developer

SHARE:

Evrotrust is a Bulgarian company that specialises in providing Qualified Trust Services founded in 2015. We are the first European Trust Service Provider to develop proprietary technology solutions to set up a Private Electronic Identification Scheme as well as a system to deliver remote qualified electronic trust services to ensure the secure delivery of documents from a mobile device.

We provide technology that transforms the way we all work and live. Evrotrust offers unique and revolutionary technology for assuring the electronic identification of signatories and services using strong authentication mechanisms, digital certificates and electronic signatures. Working at the cutting edge, we design and develop unique software – all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.

The solution is eIDAS compliant, but also meets all requirements of AML/KYC/GDPR/PSD2 and other applicable EU regulations. 

To know more about us, please visit evrotrust.com and follow us on Facebook, LinkedIn and Instagram.


Our Mission

Every day we are striving to push the boundaries of services and impress our clients. This would have never been possible without the passion and commitment that each and every member of our team puts into our work. Bringing thinkers and doers together we are the perfect blend of data, technology and creativity. We are fearless go-getters and creative innovators who have passion, determination and make our ideas come to life.

Summary

At Evrotrust, we run on our people’s ideas. It’s how we solve problems and exceed expectations. Our team is now growing and we are on the lookout for talented individuals who always raise the bar by constantly challenging themselves.


The ideal candidate is well-rounded, experienced and skilled in many areas and excels in embracing a fast-paced, challenging environment. 

The ideal candidate is a motivated self-starter, able to identify tasks, gaps or projects, develop plans. 

The ideal candidate recognizes the need for building strong, healthy relationships with his or her peers and seeks to constantly improve those around his or her sphere of influence.

If you want to feel happy about what you do and the impact that you are making, new and exciting challenges motivate you, and you share our passion for quality and customer satisfaction, then we have a place for you to unfold your talent.

Required Skills

  • 6+ years of Android development experience
  • In-depth understanding of the entire software development lifecycle
  • Strong proficiency in Kotlin
  • Deep understanding of:
    • Android SDK, memory management, application lifecycle
    • UI frameworks (Jetpack Compose / XML-based layouts)
    • Multithreading (Coroutines, Flow, threading, concurrency)
  • Networking & Security
    • Strong experience with RESTful APIs, JSON parsing and networking using Retrofit/OkHttp
    • Solid understanding of HTTP/HTTPS protocols, TLS and secure data transmission
    • Experience implementing authentication mechanisms (e.g., OAuth, Bearer tokens, API keys)
    • Familiarity with advanced security practices such as certificate pinning and secure storage (Keystore)
  • Experience with architectural patterns:
    • MVVM / Clean Architecture / MVI
  • Experience with Git and CI/CD pipelines
  • Good understanding of authentication and authorization standards – OAuth 2.0, OpenID Connect
  • Writing clean, efficient and scalable code following development best practices, accompanied with applicable tests.
  • Excellent analytical and multitasking skills 
  • Ability to well document the developed functionalities. 
  • Good command of technical English

Nice to have experience with

  • Development enterprise software solutions from scratch
  • Cryptography and Crypto libraries
  • Previous experience developing software adhering to regulatory requirements (like GDPR).
  • Experience with mutual TLS (mTLS) and client certificate authentication
  • Experience with Relational Databases, preferably PostgreSQL
  • Experience with Messaging Brokers – e.g. RabbitMQ

Key Responsibilities

  • Design, build and maintain high-quality Android applications using Kotlin
  • Lead architectural decisions (MVVM, Clean Architecture, modularization)
  • Work closely with the project managers, technical lead, front-end and back-end developers, QAs and DevOps engineers to deliver high-quality back-end solutions.
  • Ensure performance, scalability and maintainability of apps
  • Design, implement, and maintain unit and integration tests (JUnit, Espresso) to ensure high code quality, reliability and regression safety across Android applications
  • Write clean, testable and well-documented code
  • Drive CI/CD, release processes and App Store deployments
  • Participate in code review process, enforcing optimizations and applying best software development practices.
  • Investigate, debug and resolve issues within existing production services and solutions.
  • Ability to work in a dynamic environment.

What we offer

  • Opportunity to work on exciting projects with global influence from the ground up.
  • Collaborative and inclusive work culture that values creativity and innovation.
  • Competitive salary and benefits package.
  • Professional development opportunities to enhance your skills.

Dieses Feld dient zur Validierung und sollte nicht verändert werden.
Name*
Dieses Feld wird bei der Anzeige des Formulars ausgeblendet
Akzeptierte Dateitypen: pdf, docx, doc, Max. Dateigröße: 20 MB.

Suchen Sie nach den besten Vertrauensdiensten für die Digitalisierung Ihres Unternehmens?

Das zuverlässige und vielseitige Lösungspaket von Evrotrust deckt alle Digitalisierungsanforderungen Ihres Unternehmens ab.

dsc01915[19]