
Software Engineer – Kotlin Multiplatform, Android Development
CoreWillSoft GmbH
contract
Posted on:
Location Type: Remote
Location: Germany
Visit company websiteExplore more
Salary
💰 €5,000 - €6,000 per month
Tech Stack
About the role
- You will work on products used by businesses across Western Europe.
- Our team operates in a scaled agile approach across Europe with headquarters in Bonn, Germany.
- The team is responsible for the complete software development lifecycle, including ideation, implementation, and operation of secure IoT software powering smart buildings and smart homes worldwide.
Requirements
- Your skills:
- Back end: Proficiency in Kotlin and/or Java for backend development.
- Strong experience with the Spring Boot framework.
- Experience with Docker and containerized applications.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience designing and consuming RESTful APIs.
- Knowledge of microservices architecture and design patterns.
- Experience with on-premise and cloud-based deployments.
- Proficiency in secure coding practices and understanding of security best practices for backend systems.
- Familiarity with scalability strategies and performance optimization for backend services.
- Knowledge of monitoring and observability tools (e.g., Prometheus, Grafana, ELK).
- Knowledge of cryptography and security.
- Familiarity with CI/CD processes, including GitHub Actions, GitLab CI, or similar tools.
- Experience with version control systems (e.g., Git).
- Experience with database technologies, both relational (e.g., PostgreSQL) and NoSQL (e.g., MongoDB).
- Mobile / Multiplatform: Experience with Kotlin Multiplatform and/or Android development.
- Strong knowledge of Kotlin Coroutines and Flow.
- Experience with Jetpack Compose (or Compose Multiplatform).
- Familiarity with dependency injection frameworks (e.g., Koin).
- Experience with networking libraries such as Ktor.
- Nice to have: Experience building desktop applications.
- Experience with Kotlin Multiplatform in production.
- Knowledge of the modern Kotlin ecosystem (Coroutines, Flow, Compose, Koin, Ktor).
- Knowledge of additional programming languages.
- Experience with system architecture and distributed systems.
- Understanding of UI/UX design and performance optimization.
- Knowledge of building automation or access control systems.
Benefits
- Meaningful Impact: Build solutions that are used every day by thousands of businesses — your work will directly improve real-world security and connected device experiences.
- Product & Process Ownership: Help shape not only the product but also how we build and deliver it — your ideas and decisions will have visible impact.
- Industry Influence: Contribute to key security standards and best practices, staying ahead of the curve in a fast-evolving industry.
- Modern Tech Stack & Hardware: Work with the latest hardware and the tools you need to do your best work.
- Time Off & Flexibility: Vacation days, paid sick leave, and public holidays in line with German legislation, plus flexibility built around outcomes, not micromanagement.
- Learning & Development Budget: We support continuous growth by covering hard and soft skills courses, trainings, and access to e-learning platforms.
- Coworking Support: Prefer not to work from home every day? We offer coworking compensation so you can choose the environment that fits you best.
- Language Learning Support: Monthly fixed compensation you can use to improve your English or German through the learning format of your choice.
- Strong Team Culture: Open collaboration, a flat structure, and thoughtful onboarding — your voice is heard, and you can make an impact from day one.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
KotlinJavaSpring BootDockerAWSAzureGoogle CloudRESTful APIsmicroservices architecturesecure coding practices