I

Senior Lead Developer (Team Manager)

Innobo
On-site
Warsaw, Poland
€6,216 - €7,056 EUR yearly

Client: European Agency

Daily Rate: up to 336 EUR

Work arrangement: hybrid (around 40% on-site in Warsaw)


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.


Mandatory Requirements:

  • 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.


Optional Skills:

  • Practical knowledge of Red Hat OpenShift (RHOS).
  • Knowledge of Git Workflows.
  • Ability to create automated, unit, and integration tests.
  • Experience establishing and maintaining CI/CD pipelines.
  • Implementing monitoring, logging, and distributed tracing tools (e.g., Prometheus, Grafana, ELK, Jaeger) with a Service Mesh.
  • Ensuring system security through token-based authentication (JWT, OAuth2).
  • Deep knowledge of design patterns like Service Discovery, Circuit Breaker, and API Gateway (preferably KONG).
  • Proficiency with cloud platforms (Azure, AWS).
  • Experience with asynchronous messaging systems (Kafka).
  • Familiarity with distributed databases and data management strategies (SQL/NoSQL).
  • Proficiency in implementing event-driven architecture (EDA) based on Kafka.
  • Writing clean, efficient, and maintainable code.
  • Practical knowledge of working in a CI/CD environment based on Azure DevOps.
  • Experience in building observability for microservices.
  • Knowledge of UML notation.
  • Experience in optimizing applications for performance and scalability.