Senior Software Engineer (.NET)
Zartis
SeniorAbout the position
Join a dynamic team as a Senior Software Engineer, working on a microservice-based payments platform in the fintech sector. Contribute to architectural consistency and delivery excellence while collaborating with cross-functional teams.
Tech stack
- csharp
- dotnet
- kubernetes
- docker
- terraform
- azure
Requirements
Required:
- 7+ years of professional software development experience, with a strong track record in senior engineering roles
- Deep expertise in C# and .NET Core, including REST API design, clean architecture principles, and production-grade service development
- Strong knowledge of Domain-Driven Design (DDD) and microservices architecture, with experience establishing and maintaining domain boundaries at scale
- Hands-on experience with cloud-native development on Microsoft Azure, including Docker and Kubernetes (AKS)
Nice to have:
- Experience with Infrastructure as Code using Terraform
- Familiarity with Istio service mesh, Argo CD, or similar CI/CD tooling
- Experience with distributed tracing and monitoring using OTLP, Sumo Logic, or equivalent observability stacks
Responsibilities
- Work as the embedded technical expert across domain teams, guiding technical direction for backend microservices, APIs, and integrations
- Provide hands-on leadership in the implementation of ARLO’s domain-driven, microservice-based architecture, writing high-quality, production-grade code in .NET Core
- Conduct code reviews across multiple teams to uphold consistency, test coverage, and architectural alignment
- Work with DevOps and platform engineers to support Infrastructure as Code (Terraform), containerisation and deployment via Kubernetes
Benefits
- 100% Remote Work
- WFH allowance: Monthly payment as financial support for remote working
- Career Growth: Established career development program accessible for all employees
- Training: Time allocated during the week for tech training and various learning options