Work arrangement: mainly remote, with mandatory on-site presence in Warsaw (up to 12 days per year), especially at the beginning of the project for onboarding and periodic team workshops.
responsibilities :
This role involves leading multidisciplinary teams and overseeing the design and development of complex microservices-based applications. The ideal candidate will possess a strong technical background, leadership capabilities, and a passion for building scalable and secure systems.
requirements-expected :
Security Clearance: CONFIDENTIAL UE/EU CONFIDENTIAL may be required at the start of the assignment.
English Language Proficiency: Minimum B2 level according to CEFR.
Education and Experience: Combined post-secondary education and work experience of at least 8 years.
Degree: in Software Engineering or a related field.
Professional Experience:
Minimum 5 years of experience leading multidisciplinary teams (developers, architects, security officers).
Experience in designing and building complex microservices-based applications using Domain-Driven Design with a data platform as a data layer for a large organization.
Deep knowledge of microservices architecture and patterns such as orchestration and choreography (SAGA).
Experience in developing, implementing, and maintaining scalable and loosely coupled microservices.
Building and deploying high-quality APIs (REST / WebSockets) for service integration.
Expertise in containerization (Docker) and orchestration (Kubernetes).
Strong programming skills in C#.
Autonomy: Ability to work independently and provide guidance and mentoring to managed staff.
Communication Skills: Ability to write specifications, concept documents, end-user and technical documentation; effective communication with stakeholders.
Interpersonal Skills: Strong interpersonal skills and ability to work in a team, demonstrating excellent communication and knowledge-sharing.
Agile Experience: Previous experience in managing and working within an Agile team (SCRUM).
Software Development Practices: Understanding of best practices, processes, and patterns in software development.
Experience in:
Designing and implementing microservices architecture solutions.
Creating technical documentation and conducting code reviews.
Managing frontend and backend teams to deliver consistent solutions.