We are seeking a Senior Leader Developer to guide the architecture, development, and deployment of a large-scale microservices-based system using Domain-Driven Design (DDD) principles. The solution integrates a modern data platform as its core data layer and is developed by cross-functional teams in a containerized and Agile environment. The engineer will lead technical decision-making, mentor teams, and ensure delivery of secure, scalable, and maintainable services.

Senior Lead Developer
Warszawa
Your role
- Lead the technical architecture and delivery of microservices-based systems following DDD principles.
- Design and implement loosely coupled services, ensuring scalability, performance, and maintainability.
- Develop high-quality APIs and manage service integration across teams and systems.
- Oversee the use of containerization (Docker) and orchestration (Kubernetes) in production environments.
- Establish and improve CI/CD pipelines to ensure reliable software delivery.
- Promote best coding practices, mentor engineers, and lead code reviews.
- Collaborate with stakeholders and team leads to align on technical direction and priorities.
- Monitor application health, implement observability, and proactively resolve issues.
- Contribute to a strong team culture through knowledge sharing and peer support.
- Ensure alignment with Agile/SCRUM methodologies and continuous delivery goals.
Offer
- Competitive market rate
- Long-term freelance engagement with renewal options
- International, collaborative work environment
Requirements
- Minimum 8 years of combined post-secondary education and relevant work experience.
- A Level 4 degree in Software Engineering or a related field.
- At least 5 years of experience leading multidisciplinary teams (developers, architects, security).
- Deep experience in designing and building microservices architectures using DDD, including orchestration and choreography (SAGA pattern).
- Proven ability to develop, deploy, and scale APIs (REST, WebSockets) across distributed systems.
- Strong proficiency in C# programming.
- Hands-on experience with Docker and Kubernetes.
- Experience working in and managing Agile teams (SCRUM).
- Ability to write technical documentation, specifications, and conduct code reviews.
- Experience collaborating across frontend and backend teams to deliver cohesive solutions.