Doku einfach einsprechen.
Freelance Backend Engineer – Kotlin
Location
Germany
Posted
1 day ago
Salary
0
Seniority
Senior
Job Description
Freelance Backend Engineer – Kotlin
voize
• Shape the future of our integrations – develop interfaces that seamlessly connect voize with systems in the healthcare and medical sectors • Build future-proof solutions – develop scalable APIs, define industry best practices, and collaborate closely with partners and clients • Take end-to-end ownership – drive projects from concept and implementation through ongoing development of our integrations • Architect with foresight – design robust data models and sustainable solutions for complex systems • Work with impact – your work saves caregivers time, improves documentation, and supports people doing remarkable work every day.
Job Requirements
- Several years of experience in backend development and API integration
- Strong proficiency in Kotlin
- Experience designing and developing RESTful APIs
- Fluent in German (C1) to communicate effectively with partners
- Willingness and authorization to travel to Berlin
- Availability for a minimum engagement of 3+ months
Benefits
- Remote work possible from anywhere in Germany
- Travel expenses to Berlin covered
Related Guides
Related Job Pages
More Backend Engineer Jobs
Full Stack Developer – Node.js, React.js III
Grupo BoticárioCriamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.
• Develop, maintain and evolve internal products, with a primary focus on Backend, ensuring stability, performance and technical quality. • Actively investigate and resolve bugs and incidents, using an analytical and pragmatic approach. • Develop and maintain REST APIs and integrations between internal and external systems. • Work with databases, performing data organization, processing and data preparation activities when necessary. • Serve as a Full Stack Developer with greater depth in Backend, using Node.js for the backend and React for the frontend. • Occasionally handle Frontend tasks, especially integrations with the Backend and maintenance-related adjustments. • Contribute to architectural decisions, proposing scalable, sustainable solutions aligned with business needs. • Develop, test, document, deploy and monitor solutions, following software engineering best practices. • Participate actively in Code Reviews and Pair Programming, promoting quality, knowledge sharing and continuous improvement. • Collaborate with cross-functional teams, participating in agile ceremonies, product decisions and proposing technical improvements. • Show openness and interest in learning new technologies as the products and the company’s technology ecosystem evolve.
Senior Full Stack Developer, Angular/JavaScript
Stefanini BrasilCo-creating Solutions for a Better Future
• Work on end-to-end application development, covering both the user interface and server-side logic to deliver complete, versatile technology solutions that meet business needs. • Translate business requirements into efficient technical solutions and develop scalable applications. • Develop and maintain REST APIs, ensuring effective integration between systems. • Implement unit, integration, and API tests to ensure software quality. • Work with relational databases, ensuring efficient and secure data storage. • Perform complex queries for data analysis and manipulation. • Integrate effectively into an agile environment, participating in sprint planning and retrospectives. • Monitor and ensure the observability of applications in production. • Collaborate with the team on DevOps practices, using Docker and Kubernetes for containerization and orchestration. • Keep technical documentation up to date and clear.
• Software development: Design and implementation of maintainable, well-tested backend services and full-stack applications with a strong focus on Clean Code, TDD and clean architecture • AI application design: Development of business-specific AI applications based on existing large language models (LLMs) • System and data integration: Integration of existing AI models and services into existing systems and workflows • API development: Designing, documenting and delivering clean APIs for communication between AI and other software components • Testing and validation: Building automated tests and CI/CD pipelines as well as continuously evaluating and improving software components and RAG pipelines
• You are the technical point of contact in the development team: you actively code, make technical decisions in day‑to‑day work and support colleagues through technical mentoring, without having disciplinary management responsibilities. • Actively contribute as a developer during the sprint, including implementing your own features and bug fixes. • Take on more complex technical tasks and resolve architectural challenges in everyday team work. • Participate in architecture decisions within the team, for example around modularization, interfaces and security. • Actively contribute to the further development of our core systems (C#/.NET, MS SQL) toward resilient, containerized services in a Kubernetes cluster. • Consider non‑functional requirements such as observability, performance, scalability, security and deployment. • Actively help expand and optimize CI/CD pipelines (GitHub Actions, ArgoCD, Azure DevOps) and establish Clean Code, code reviews and automated tests (unit & system tests) with a clear shift‑left mindset. • Contribute to shorter development cycles and more reliable deployments within the team. • Promote knowledge sharing instead of siloed expertise: ensure that knowledge is accessible across the team, documented and not bound to individual persons. • Work on structured, understandable and up‑to‑date process and system documentation. • Develop practical best‑practice guides and technical standards with a focus on quality and efficiency. • Provide technical guidance and coaching to developers in the areas of architecture, Clean Code and systems thinking, without disciplinary responsibility. • Support onboarding of new team members through technical input and knowledge transfer. • Encourage continuous learning and constructive technical exchange within the team. • Closely coordinate with the Engineering Manager on technical questions and the team’s technical direction.




