Your Tasks:
- Technical Excellence: Build high-quality, scalable software using .NET, SOLID principles, and Domain-Driven Design (DDD).
- Global Ownership: Embrace the "You build it, you run it" philosophy, caring for the product as a whole rather than just your individual tickets.
- Architecture & Ops: Design and manage complex distributed systems and microservices while being hands-on with Kubernetes and cloud deployments.
- Code Quality: Provide value through conscientious analysis and Pull Request Reviews to maintain a clean codebase.
- Agile Collaboration: Work in cross-functional teams, collaborating closely with developers, designers, data analysts, QA engineers, tech leads, product managers and product owners
- Mobile App Syncing: Coordinate exact API and payload contract boundaries with React Native feature teams.
Your profile:
- Seniority in .NET: Proven experience in object-oriented software development with deep knowledge of the .NET ecosystem (.NET 6 or above).
- Cloud & Infrastructure: Proven experience in Cloud development (GCP is a plus) and managing workloads in Kubernetes.
- Microservices: Advanced knowledge of distributed architectures and message brokers like Kafka or RabbitMQ.
- Database Expertise: Proven experience with MongoDB (NoSQL) and SQL databases.
- Testing & CI/CD: Strong habit of creating Unit and Integration tests and managing CI/CD pipelines.
- Observability: Experience with open telemetry, prometheus and grafana.
- Languages: Proficiency in English is required to engage in technical discussions.
- 5+ years of experience as a .NET Developer.
- Telco Domain Knowledge: Previous engineering experience within an MVNO / MVNE will be a plus
- The following skills would be a plus: Experience in DDD, vertical slicing architecture, MongoDB, Typescript, React