We are looking for a Senior/Lead Full Stack Engineer to join our client`s European Platform & APIs team.
This is a hands-on technical leadership role: you will spend ~70% of your time developing while also leading a small team of two engineers (growing to 4–5). Over time, the balance between hands-on and leadership responsibilities will evolve accordingly.
You will own the Source Management area — a core part of the platform responsible for maintaining records of hundreds of thousands of web sources. This is a data-heavy domain where accuracy directly impacts real-time web scraping and content processing.
The role offers significant scope to define architecture, shape team culture, and modernize a core part of the data processing pipeline.
Experience / Skills required:
Must have:
6+ years of professional .NET C# development experienceStrong front-end experience with Angular (or similar component-based frameworks)Microservices architecture expertise, especially event-driven systemsProduction experience with AWS services (S3, EC2, SQS, etc.)Experience with both SQL and NoSQL databases (MongoDB, Elasticsearch preferred)Strong API design and development skillsExperience with CI/CD tools (TeamCity, Azure DevOps)Experience with observability tools (Grafana, Splunk)Strong knowledge of async/await, multithreading, and performance optimizationUnderstanding of distributed systems: retries, idempotency, messaging (SQS, RabbitMQ, Kafka, etc.)Experience modernizing legacy systems while maintaining stabilityStrong collaboration skills and cross-team experienceUpper-Intermediate English or higher
Nice to have:
Experience with news aggregation, media data, or document processing pipelinesBackground in high-load web scraping or data extraction systemsFamiliarity with Python for data processingExperience with containerization (Docker, Kubernetes)Understanding of financial services or real-time data processing
Responsibilities:
Architecture & Development
Design and build services handling millions of daily processing eventsLead redesign of data pipelines using AWS infrastructure (SQS, S3, EC2)Drive architectural decisions for distributed systemsLead and grow a team of engineers (2 → 4–5), including hiring and onboarding
Quality & Reliability
Improve test coverage, logging, monitoring, and operational toolingConduct code reviews and support knowledge sharing within the teamDocument business logic and architectural decisionsParticipate in architecture discussions and improve engineering efficiency
We offer:
Competitive salary with regular reviewMedical Insurance after 3 months probation period (can be used in Ukraine)Vacation (up to 20 working days)Sick leaves (10 working days)National Holidays as paid time off (11 days)Online English coursesAccountant assistance and legal supportFlexible working schedule — remote, office-based, or hybrid formatDirect cooperation with the customerDynamic environment with low level of bureaucracy and great team spiritChallenging projects in diverse business domains and a variety of tech stacksCommunication with Top/Senior level specialists to strengthen your hard skillsOnline teambuildingsVolunteering culture development and support