We are looking for a professional C# .NET Software Engineer to work on a next-generation of rostering software with a focus on efficiency and algorithms. We are building a system from scratch to become cloud native and to offer uncompromised performance.
Requirements - Degree in computer science or a similar field
- 5+ C# .NET CORE with ASP.NET CORE development experience
- Good experience with web services, and RESTful API
- Entity Framework CORE, Event/Message Sourcing (e.g. ActiveMQ, RabbitMQ, Azure Service Bus, Azure Event Hub)
- Strong knowledge of RDBMS
- Intermediate level of English language (the team is not native in English but you will need to be able to express yourself at a meeting, and to chat on MS Teams).
Good to have
- JavaScript (TypeScript)
- Experience with MongoDB, Azure Table, Azure DocumentDB, Redis
- Cloud-native solutions with MS Azure services
- Kubernetes, Docker, CI/CD experience
- ADO.NET knowledge
Would be fantastic but highly optional development experience with - C++
- Experience leading a small team (2+ people)
Responsibilities - Implement new features, change requests
- Optimize performance
- Assure use of best practices like design patterns, unit tests, and continuous integration in development
- Design technical solutions by analyzing functional requirements envisioning system features and functionality
We offer:
- Build a system from scratch
- Remote work/hybrid flexible schedule
- Working directly with a CEO/Chief Architect.
- 20 days vacation, 10 days sick leave