Microchip Microchip

Senior/​Lead Engineer with Kotlin and Jetpack Compose

Time zone

Europe

Commitment

Full-time, remote

Personal recruiter

Anastasiia Zhuk

Direction

Kotlin

Category

Product Vacancies for products developed by TeamDev

About the project

We are looking for an experienced engineer to join our development team working on projects and task management system.

Our commercial solution makes life easier for those who are drowned in endless issue trackers, letters, meetings, and everything that takes time. Our goal is not to replace existing solutions but to adjust the focus of users’ attention. So that everyone can observe processes, projects, and tasks from the right angle and not waste time on prioritization and switching.

The product includes several subsystems, including desktop and mobile applications.

Processes and instruments

In product development, we build a process based on agile methodologies. The priority is the solutions’ quality rather than the speed of bringing functionality to production.

We widely use static analyzers, pay great attention to code cleanliness and automated tests, and conduct mandatory code reviews for all changes to improve efficiency.

The design of subsystems and API is handled within the Domain-Driven Design methodology.

We are using Event Storming to define requirements. And for mid- and long-term planning — Wardley Mapping.

The technology stack that is already used in subsystems:

  • Spine Event Engine (CQRS/ES framework), Java, Kotlin.
  • Protobuf, gRPC.
  • JavaScript/TypeScript, Dart

The server parts of the subsystems are deployed on the Google Cloud Platform using containerization and virtualization tools.

In everyday development, we use the following tools:

  • Git, GitHub.
  • GitHub Actions for CI/CD.
  • IntelliJ IDEA.

What you will do on this project?

  • Manage the development of macOS, Windows, and Android applications based on Jetpack Compose and Kotlin Multiplatform technologies.
  • Suggest ideas for improvement and future product development. Find ways of practical implementation of these ideas.

Knowledge and skills required

  • 5+ years of working experience.
  • Ability to program in Kotlin.
  • Experience in using Jetpack Compose and/or Compose Multiplatform.
  • Extensive experience in conducting code reviews.
  • Upper-Intermediate level of written and spoken English.

Would be a plus

  • Experience in maintenance of desktop and Android solutions in production mode.
  • Experience in mentoring and managing team development processes.

Work environment

We provide a comfortable environment for work, development, and training of every employee. 2020 has taught us to work remotely and be a team, being 1000 kilometres apart. Now we use it to the fullest building our distributed work process.

  • Flexible schedule.

  • Online English language courses.

  • Compensation for business trips to the USA and Europe.

  • Compensation for participation in professional conferences and educational programs.

  • Constantly updated technology library.

  • Compensation package: 20 paid days for rest and 5 paid days for sick leaves.

Microchip Microchip

What's next?

01

Response to the vacancy. You will receive a response to your resume, within one or two business days. We might clarify some details, schedule a video call or give a feedback.

02

The first meeting. Video call with a recruiter, where we get to know each other better.

03

Technical interview. Interview with members of your future team. Here you will have the opportunity to learn more about the project and its technical details. Within a few days after the interview, we exchange feedback.

04

Offer. We announce our offer during the video call. At this stage, you and us can once again discuss all the issues of interest in order to make a balanced decision about cooperation.

Thanks for the application!

Our recruiter will contact you as soon as possible.

In order to pleasantly pass the time of waiting and get to know each other better:

“Вёрстка — это не тупо”

Typesetting guide for programmers.

“How to write emails”

PDF-Recommendations for Customer Correspondence.

DDDi

Our educational project in domain-oriented design.

Job application

Please fill out the form. This way, your data will be guaranteed to get to us and we will be able to contact you.

Please do not use special characters or spaces

Please do not use special characters or spaces

Please enter a valid email address

Please provide a valid phone number

Please enter a valid URL starting with “https://”

Please enter a valid URL starting with “https://”

Read and agree to the terms to continue.
Spinner

Sending…

Sorry, the sending was interrupted

Please try again. If the issue persists, contact us at work@teamdev.com.