Your Tasks:
- Technical Excellence: Build high-quality, scalable software using .NET, SOLID principles, and Domain-Driven Design (DDD).
- Mobile Collaboration: Support the team by learning and touching React Native to ensure the success of the global product.
- 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.
Your profile:
- Seniority in .NET: Proven experience in object-oriented software development with deep knowledge of the .NET ecosystem (.NET 6 or above).
- Mobile/Frontend Interest: A T-Shape attitude with a willingness to work with React Native and TypeScript.
- Cloud & Infrastructure: Proven experience in Cloud development (Azure or GCP) 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.
- Expirience with Computer Science Engineering or related field.
- 5+ years of experience as a .NET Developer.
- Experience with Cloud platforms (Azure/GCP preferred).
- The following skills would be a plus: Experience in DDD, vertical slicing architecture, MongoDB, Typescript, React