Senior Software Engineer
SoTalent · Tempelhof-Schöneberg, Berlin, Germany
Apply & track with Apply EdgeSenior Software Engineer📍 Location: Tempelhof-Schöneberg, Berlin, Germany🏢 Industry: Internet marketplace platforms💼 Work Setting: HybridAre you passionate about building scalable backend services, driving technical excellence, and delivering impactful customer-facing solutions?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.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.Key ResponsibilitiesSoftware Development & DeliveryDesign, develop, test, and deploy high-quality backend applications and services.Deliver scalable, reliable, and maintainable software solutions aligned with business objectives.Take ownership of features and services from design through production deployment and support.Ensure applications perform effectively in production environments and proactively address issues.Backend Engineering & ArchitectureBuild and enhance microservices-based applications and distributed systems.Develop APIs and backend services using modern software engineering principles.Contribute to architecture discussions and technical design decisions.Support the implementation of event-driven and service-oriented architectures.Quality & Engineering ExcellenceWrite clean, maintainable, and well-tested code following engineering standards and best practices.Participate in code reviews and promote continuous improvement across the team.Drive adoption of development patterns, coding standards, and quality practices.Champion software reliability, performance optimization, and maintainability.Product & Cross-Functional CollaborationPartner with Product Managers, engineers, and business stakeholders to define and refine requirements.Participate in workshops, planning sessions, and technical discussions.Translate business needs into scalable technical solutions.Collaborate across teams to ensure successful delivery of strategic initiatives.Technical Leadership & MentorshipShare knowledge, best practices, and emerging technologies with team members.Support and mentor engineers through pairing, code reviews, and technical guidance.Encourage a culture of collaboration, learning, and engineering excellence.Help improve team performance through continuous feedback and knowledge sharing.Ownership & Delivery ManagementManage technical workstreams and drive initiatives through to completion.Communicate progress, risks, and dependencies effectively to stakeholders.Take accountability for project outcomes and delivery milestones.Continuously identify opportunities for improvement and innovation.QualificationsRequiredStrong experience developing applications using C# and .NET.Experience building:MicroservicesDistributed SystemsRESTful APIsEvent-Driven ArchitecturesSolid understanding of:Data StructuresDesign PatternsObject-Oriented Programming (OOP)Software ArchitectureCode OptimizationExperience working with cloud platforms such as:AWSAzureGCPExposure to Kubernetes and containerized application deployment.Experience with NoSQL databases such as:DynamoDBCosmos DBStrong understanding of HTTP protocols and RESTful service design.Ability to work independently and take ownership of technical initiatives.PreferredExperience with cloud-native architectures and scalable backend platforms.Familiarity with CI/CD practices and DevOps tooling.Experience supporting customer-facing, high-traffic platforms.Strong troubleshooting and production support capabilities.Experience mentoring engineers and contributing to technical leadership initiatives.Core CompetenciesC# & .NET DevelopmentBackend EngineeringMicroservices ArchitectureEvent-Driven SystemsREST API DevelopmentCloud Computing (AWS/Azure/GCP)Kubernetes & ContainersNoSQL DatabasesDistributed SystemsSoftware ArchitectureCode Quality & TestingTechnical LeadershipAgile DevelopmentProblem Solving & Innovation