Senior Software Engineer
<div class="show-more-less-html__markup show-more-less-html__markup--clamp-after-5 relative overflow-hidden"> <p><strong>Senior Software Engineer</strong></p><p><strong>📍 Location: Tempelhof-Schöneberg, Berlin, Germany</strong></p><p><strong>🏢 Industry: Internet marketplace platforms</strong></p><p><strong>💼 Work Setting: Hybrid</strong></p><p><br/></p><p>Are you passionate about building scalable backend services, driving technical excellence, and delivering impactful customer-facing solutions?</p><p>We are seeking an experienced Senior Software Engineer (.NET) to join a high-performing product engineering team focused on accelerating the delivery of strategic business initiatives. In this role, you will design, develop, and deploy robust backend solutions while collaborating closely with product, engineering, and cross-functional stakeholders to create seamless digital experiences.</p><p>The ideal candidate combines strong expertise in C# and .NET, cloud-native development, distributed systems, and modern software engineering practices with a passion for ownership, innovation, and continuous improvement. You will play a key role in delivering scalable solutions, driving code quality, and mentoring fellow engineers while contributing throughout the entire software development lifecycle.</p><p><br/></p><p><strong>Key Responsibilities</strong></p><p>Software Development & Delivery</p><ul><li>Design, develop, test, and deploy high-quality backend applications and services.</li><li>Deliver scalable, reliable, and maintainable software solutions aligned with business objectives.</li><li>Take ownership of features and services from design through production deployment and support.</li><li>Ensure applications perform effectively in production environments and proactively address issues.</li></ul><p>Backend Engineering & Architecture</p><ul><li>Build and enhance microservices-based applications and distributed systems.</li><li>Develop APIs and backend services using modern software engineering principles.</li><li>Contribute to architecture discussions and technical design decisions.</li><li>Support the implementation of event-driven and service-oriented architectures.</li></ul><p>Quality & Engineering Excellence</p><ul><li>Write clean, maintainable, and well-tested code following engineering standards and best practices.</li><li>Participate in code reviews and promote continuous improvement across the team.</li><li>Drive adoption of development patterns, coding standards, and quality practices.</li><li>Champion software reliability, performance optimization, and maintainability.</li></ul><p>Product & Cross-Functional Collaboration</p><ul><li>Partner with Product Managers, engineers, and business stakeholders to define and refine requirements.</li><li>Participate in workshops, planning sessions, and technical discussions.</li><li>Translate business needs into scalable technical solutions.</li><li>Collaborate across teams to ensure successful delivery of strategic initiatives.</li></ul><p>Technical Leadership & Mentorship</p><ul><li>Share knowledge, best practices, and emerging technologies with team members.</li><li>Support and mentor engineers through pairing, code reviews, and technical guidance.</li><li>Encourage a culture of collaboration, learning, and engineering excellence.</li><li>Help improve team performance through continuous feedback and knowledge sharing.</li></ul><p>Ownership & Delivery Management</p><ul><li>Manage technical workstreams and drive initiatives through to completion.</li><li>Communicate progress, risks, and dependencies effectively to stakeholders.</li><li>Take accountability for project outcomes and delivery milestones.</li><li>Continuously identify opportunities for improvement and innovation.</li></ul><p><br/></p><p><strong>Qualifications</strong></p><p>Required</p><ul><li>Strong experience developing applications using C# and .NET.</li><li>Experience building:</li><li>Microservices</li><li>Distributed Systems</li><li>RESTful APIs</li><li>Event-Driven Architectures</li><li>Solid understanding of:</li><li>Data Structures</li><li>Design Patterns</li><li>Object-Oriented Programming (OOP)</li><li>Software Architecture</li><li>Code Optimization</li><li>Experience working with cloud platforms such as:</li><li>AWS</li><li>Azure</li><li>GCP</li><li>Exposure to Kubernetes and containerized application deployment.</li><li>Experience with NoSQL databases such as:</li><li>DynamoDB</li><li>Cosmos DB</li><li>Strong understanding of HTTP protocols and RESTful service design.</li><li>Ability to work independently and take ownership of technical initiatives.</li></ul><p><br/></p><p><strong>Preferred</strong></p><ul><li>Experience with cloud-native architectures and scalable backend platforms.</li><li>Familiarity with CI/CD practices and DevOps tooling.</li><li>Experience supporting customer-facing, high-traffic platforms.</li><li>Strong troubleshooting and production support capabilities.</li><li>Experience mentoring engineers and contributing to technical leadership initiatives.</li></ul><p><br/></p><p><strong>Core Competencies</strong></p><ul><li>C# & .NET Development</li><li>Backend Engineering</li><li>Microservices Architecture</li><li>Event-Driven Systems</li><li>REST API Development</li><li>Cloud Computing (AWS/Azure/GCP)</li><li>Kubernetes & Containers</li><li>NoSQL Databases</li><li>Distributed Systems</li><li>Software Architecture</li><li>Code Quality & Testing</li><li>Technical Leadership</li><li>Agile Development</li><li>Problem Solving & Innovation</li></ul> </div>