Software Engineer ( Kotlin Multiplatform / Android development)
WFA Digital Insight
As demand for secure IoT solutions skyrockets, companies like CoreWillSoft are at the forefront of innovation. With the global IoT market expected to reach
Job Description
About the Role
The Software Engineer position at CoreWillSoft is a key role in the development of secure IoT software solutions. As a member of the team, you will be responsible for designing, implementing, and operating the software that powers smart buildings and smart homes across the world. Your work will have a direct impact on the security and connected device experiences of thousands of businesses.The team operates in a scaled agile approach, with a headquarter in Bonn, Germany. You will be working on products used by businesses across Western Europe, and your ideas and decisions will have a visible impact on the company's mission to provide advanced software solutions and services in the security industry.
CoreWillSoft's mission is to help businesses protect their assets, employees, and data by providing advanced software solutions and services. As a Software Engineer, you will be an integral part of this mission, working on the complete software development lifecycle, including ideation, implementation, and operation.
What You Will Do
- Design and implement secure backend systems using Kotlin and Spring Boot
- Develop and maintain mobile applications using Kotlin Multiplatform and Android
- Work with cloud platforms such as AWS, Azure, or Google Cloud
- Design and consume RESTful APIs
- Implement microservices architecture and patterns
- Ensure scalability and performance optimization in backend services
- Monitor and observe system performance using tools like Prometheus, Grafana, and ELK
- Collaborate with the team to ensure secure coding practices and follow security best practices for backend systems
- Participate in CI/CD processes, including GitHub Actions, GitLab CI, or similar tools
- Work with database technologies, both relational and NoSQL
What We Are Looking For
- Proficiency in Kotlin and/or Java for backend development
- Strong experience with Spring Boot framework
- Experience with Docker and containerized applications
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Experience in designing and consuming RESTful APIs
- Knowledge of microservices architecture and 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 in backend services
- Knowledge of monitoring and observability tools
Nice to Have
- Experience building desktop applications
- Experience with Kotlin Multiplatform in production
- Knowledge of modern Kotlin ecosystem
- Experience with system architecture and distributed systems
- Understanding of UI/UX design and performance optimization
Benefits and Perks
- Meaningful Impact: Build solutions that are used every day by thousands of businesses
- Product & Process Ownership: Help shape not only the product, but also how we build and deliver it
- Industry Influence: Contribute to key security standards and best practices
- 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
- 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
How to Stand Out
- Make sure to highlight your experience with Kotlin and Android development in your resume and cover letter.
- Be prepared to discuss your understanding of secure coding practices and security best practices for backend systems.
- Showcase your knowledge of microservices architecture and patterns, as well as your experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Emphasize your ability to work in a scaled agile approach and collaborate with a team to ensure secure coding practices.
- Consider creating a portfolio that demonstrates your skills in Kotlin, Android development, and secure coding practices to stand out from other applicants.
- Research the company's mission and values, and be prepared to discuss how your skills and experience align with them.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.