 
        
        We are looking for a Senior Software Engineer (m/f/d)
(unlimited, full-time) Join our team at our location in Berlin – hybrid working conditions available. 
You will be part of one of our product teams, and you will focus mainly on frontend development while also taking on some backend work. 
Your main responsibilities will include:
 * Acting as a role model and mentor for your team by promoting best practices, conducting code reviews, and ensuring high code quality. while also challenging the product owner technically.
 * Be the technical counterpart that complements the Product Owner.
 Gathering and translating requirements from strategic and organizational initiatives into actionable technical and business solutions that support the overall vision.
 * Designing, developing, testing, and delivering robust, maintainable, and well-structured software, applications, APIs, and workflows.
 * Participating in regular Scrum ceremonies as part of an agile, cross-functional team.
 * Analyzing, discussing, and implementing business requirements while maintaining clear documentation of the systems and components you develop.
 * Adopting, applying, and giving feedback on organizational and industry best practices to help strengthen our engineering culture.
 
What will help you to succeed in the role:
 * University degree or equivalent qualification in IT.
 * 7+ years of relevant experience in software engineering, including experience as a senior or lead engineer.
 * Strong proficiency with the tech stack: Angular, TypeScript, JavaScript for the FE development.
 * Basic experience with Java (Spring Boot) and/or C# / .NET, including Windows API.
 * Proven experience in developing, deploying, and maintaining cloud-based applications.
 * A solid understanding of RESTful APIs.
 * Familiarity with microservices and distributed architectures (a plus).
 * Experience with relational databases, preferably Oracle or SQL Server (PL/SQL).
 * Knowledge of cloud development, ideally with Azure.
 * Hands-on experience as an Agile Senior/Lead Engineer, supporting and guiding a development team.
 * Strong communication skills in English, German is nice to have.
About the technologies we use:
The platform is our latest customer-driven solution focused on dunning and collection journeys, developed in Angular and TypeScript. It enables clients and customers to view and interact with open cases while seamlessly connecting to multiple international backend systems through a flexible REST API.
The frontend system is cloud-native and specifically targets Azure. It utilizes Terraform for infrastructure definition and deploys services to Kubernetes clusters by default. The ecosystem is built around microservices with event-based integration and adheres to RESTful API design principles. Single-page frontend applications are delivered via a CDN, employing TypeScript and Angular technologies, while automated tests are implemented at each layer. Design collaboration is facilitated through Figma.
The backend systems use either C# with .NET and partially C with Windows API, or Java with Spring Boot, and are also deployed as on-premise solutions.