engineering
Posted 1 weeks agoSenior Software Engineer (.NET + TypeScript)
at Zartis
Remote
Responsibilities
- Develop and integrate APIs supporting payment systems, including card tokenisation and payment method management.
- Collaborate with architecture teams to align with platform strategy, contributing to a greenfield-to-production SaaS product with active development.
- Support observability and reliability across production systems using OpenTelemetry and Grafana for distributed tracing and metrics.
Requirements
- The company and our mission: Zartis is a global AI transformation and technology consulting partner where talented engineers and technologists work on cutting edge innovation.
- Our teams bring deep expertise in AI driven platforms, secure API architectures, and cloud native engineering.
- What you will do: Build and maintain scalable backend services using C# and .NET Core, following Clean Architecture principles and RESTful API design.
- Contribute to frontend development using Angular and TypeScript, building UI components within an Nx monorepo structure.
- Work within a cloud-native, containerised architecture on Azure, utilising Docker, Kubernetes, and ArgoCD for deployments.
- Engage with CI/CD pipelines built on Azure Pipelines, including SonarQube analysis, Trivy security scanning, and automated test gates.
- experience in software development. Strong
- experience with C# and .NET Core, including Clean Architecture, EF Core, and REST API design.
- Strong understanding of multi-tenancy patterns and building scalable, production-ready SaaS applications. Hands-on
- experience with cloud-native development on Microsoft Azure, including Docker and Kubernetes.
- Experience with TypeScript, and ideally Angular (v17+) and Nx monorepo architecture.
- Experience integrating with OAuth2/OIDC flows and identity providers such as Auth0.
- Familiarity with Azure services including Azure Key Vault, Azure Container Registry, and Azure Pipelines.
- Solid knowledge of software engineering principles (SOLID, Clean Architecture, DI) and testing practices.
- Experience working in Agile environments with a structured, spec-first development approach.
- Strong problem-solving skills and the ability to work independently within a distributed team.