Software Engineer
We’re a global IT consulting company and a software development service provider that helps organizations operate at their best. With 30+ years of experience, +6 Global locations, and +1000 employees, TEAM combines technology expertise, valuable insights, business intelligence, and a client-centered approach to address challenges in business operations, digital transformation, risk management, compliance, business continuity, and more.
We are looking for an experienced Senior Full-Stack Engineer with strong expertise in C#/.NET, microservices, and Angular to join our engineering team.
In this role, you will work across both backend and frontend development, designing and building scalable microservices and APIs, developing modern web applications, integrating distributed systems, and contributing to architectural and technical decisions.
Responsibilities
- Design, develop, and maintain backend microservices and HTTP APIs using C# and .NET
- Build and maintain frontend applications using Angular and TypeScript, with occasional support for legacy AngularJS components
- Design and implement integrations using REST APIs, RabbitMQ messaging, and legacy SOAP/WCF services
- Develop asynchronous and event-driven workflows using RabbitMQ
- Work with SQL Server, including database design, transactions, indexing, query optimization, and performance tuning
- Use EF Core and Dapper for data access
- Optimize application, API, and database performance
- Implement and maintain centralized logging and monitoring using Elasticsearch and Kibana
- Work with correlation IDs, dashboards, and application observability
- Participate in code reviews, technical discussions, and architectural decisions
- Support CI/CD pipelines, deployments, and environment configuration
- Collaborate closely with other engineers and stakeholders throughout the development lifecycle
Requirements
- Strong commercial experience with C# and .NET / .NET 6+
- Hands-on experience with ASP.NET Core, including Web APIs and/or Minimal APIs
- Strong understanding of REST/HTTP APIs and API design principles
- Solid experience with SQL Server, including performance optimization
- Hands-on experience with Angular and TypeScript
- Good understanding of microservices and distributed system architecture
- Experience with RabbitMQ or similar messaging technologies
- Experience with EF Core and/or Dapper
- Understanding of asynchronous processing and integration patterns
- Experience with Git-based development workflows, including merge requests and code reviews
- Ability to work independently, troubleshoot complex technical issues, and contribute to technical decisions
Nice to Have
Experience with MediatR/CQRS patterns, Swagger/OpenAPI (NSwag or Swashbuckle), WCF/SOAP integrations, Elasticsearch, Kibana, GitLab CI/CD, IIS, AngularJS, and environment-based configuration would be a strong advantage.
Tech Stack:
Backend: C#, .NET 6+, ASP.NET Core, Web API, Minimal APIs, MediatR, RabbitMQ, WCF/SOAP
Frontend: Angular, TypeScript, AngularJS
Data: SQL Server, EF Core, Dapper
API: REST, HTTP, Swagger/OpenAPI, NSwag, Swashbuckle
Observability: Elasticsearch, Kibana, centralized logging
DevOps: GitLab, Git, CI/CD, IIS
Відгукнутись на вакансію