Talent.com
Ta oferta pracy nie jest dostępna w Twoim kraju.
Senior Lead Back End Developer

Senior Lead Back End Developer

ARHSWarsaw, Masovian Voivodeship, Poland
19 dni temu
Opis pracy

Job Description

  • Designing and implementing solutions based on microservices architecture.
  • Decomposition from Monolith Applications to Micro-Services (Backend)
  • Working with backend and frontend teams to deliver consistent solutions.
  • Optimising applications for performance and scalability.
  • Creating technical documentation and conducting code reviews.
  • Supporting architects and developers in business requirements and backend analysis.

Qualifications

Mandatory :

  • Bachelor's degree in Software Engineering or a related field plus 8 years of working experience.
  • Minimum English language skills at the Level B2
  • Minimum 5 years of experience in leading multidisciplinary teams (developers, architects, security officers) teams, including the responsibility to design and build complex microservices-based applications using Domain-Driven-Design with data platform as a data layer for a large organisation.
  • Deep knowledge of building microservices and knowledge of architectural patterns such as orchestration and choreography (SAGA) using the Domain Driven Design approach.
  • Develop, implement, and maintain scalable and loosely coupled microservices.
  • Build and deploy high-quality APIs (REST / WebSockets based) to connect services and support external integrations.
  • Expertise with containerization (Docker) and orchestration (Kubernetes). Strong programming skills in C#.
  • Works independently and provides guidance and mentoring to managed staff
  • Writes specifications, concept documents, end-user and technical documentation; communicates effectively with stakeholders on technical and user requirements topics
  • Well-developed interpersonal skills
  • Ability to work in a team, demonstrating strong communication skills and a willingness to share knowledge.
  • Previous experience working in and managing an Agile team (SCRUM).
  • Designing and implementing solutions based on microservices architecture.
  • Creating technical documentation and conducting code reviews.
  • Managing and working with frontend and backend teams to deliver consistent solutions.
  • Desirable :

  • Practical knowledge of the Red Hat OpenShift platform (RHOS).
  • Knowledge of Git Workflows.
  • Ability to create automated, unit and integration tests.
  • Establish and maintain CI / CD pipelines for microservices deployment.
  • Implement monitoring, logging, and distributed tracing tools (e.g., Prometheus, Grafana, ELK, Jaeger) with a Service Mesh communication layer.
  • Ensure system security through token-based authentication (JWT, OAuth2) and other measures.
  • Deep knowledge of design patterns like Service Discovery, Circuit Breaker, and API Gateway (preferred KONG).
  • Proficiency with cloud platforms (Azure, AWS) and associated tools.
  • Hands-on experience with asynchronous messaging systems (Kafka-based).
  • Familiarity with distributed databases and data management strategies (SQL / NoSQL).
  • Proficient in implementing event-driven architecture (EDA) based on Kafka.
  • Write 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.
  • Solid understanding of best practices, processes and patterns in software development
  • Optimising applications for performance and scalability.
  • Utwórz powiadomienie o ofertach pracy dla tego wyszukiwania

    Back End Developer • Warsaw, Masovian Voivodeship, Poland