обновлено 9 дней назад
Senior Product Software Engineer (.NET)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Product Software Engineer (.NET) (.NET/Angular): Building and evolving scalable full-stack applications, RESTful APIs, and microservices in a cloud-based architecture with an accent on asynchronous messaging, data management, and automated delivery. Focus on designing resilient distributed systems, deploying containerized services with Docker and Kubernetes, and solving complex technical problems across testing, observability, and CI/CD.
Location: Barcelona, Spain; hybrid work model
Company
provides software and information solutions used by leading professionals.
What you will do
- Design, develop, test, and maintain full-stack applications using modern backend and frontend technologies.
- Build RESTful APIs and .NET microservices with C#, ASP.NET Web API, object-oriented design, SOLID, Domain-Driven Design, and Clean Code practices.
- Develop Angular web applications and integrate them with backend services.
- Design asynchronous workflows with RabbitMQ, MassTransit, and Azure Service Bus, using SQL databases and Redis for data management and caching.
- Improve CI/CD pipelines, automated testing, containerized deployments, and cloud-native operations with Azure DevOps, Docker, and Kubernetes.
- Monitor and troubleshoot complex technical issues using observability and tracing tools such as Datadog and Grafana while collaborating with product, QA, and engineering teams.
Requirements
- Strong experience as a full-stack software engineer with advanced knowledge of C#, .NET Framework, .NET Core, ASP.NET Web API, and Angular.
- Experience with RESTful APIs, microservices architectures, SQL, relational database design, Redis, and asynchronous messaging systems.
- Knowledge of object-oriented programming, SOLID principles, Domain-Driven Design, and Clean Code practices.
- Experience with unit and integration testing, Git, GitHub, Azure DevOps, YAML pipelines, Docker, Kubernetes, and application monitoring.
- Ability to analyze complex problems, work independently, take ownership of deliverables, and communicate technical concepts clearly.
- Experience with Agile methodologies such as Scrum or Kanban.
Culture & Benefits
- Hybrid work model with collaboration across product, QA, and engineering teams.
- Opportunity to contribute to scalable, cloud-based, microservices-oriented software solutions.
- Inclusive employment practices and consideration for qualified applicants in accordance with local regulations.
Hiring process
- Interviews assess individual skills, experience, and communication style without AI tools or external prompts.
- Interviews may include in-person participation at a office.
- Use of AI-generated responses or third-party support during interviews may result in disqualification.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →