Summary
Join an autonomous Agile team as a Senior Software Engineer and work closely with the Product Owner, Agile Delivery Lead, Automation Testers, and other Software Engineers to create a competitive advantage for Kaizen and offer a unique online experience to our customers.
Requirements
- At least 4 years of experience developing production-level software using .NET Core
- Proficient in C# and MVC
- Experience with Testing/Metrics Monitoring/Logging on a large scale distributed system
- Experience with Microservices architecture
- Experience with asynchronous flows using message brokers
- Good understanding of basic web technologies, such as HTTP, REST, etc
- Practical knowledge of algorithms and design patterns
- Passionate about delivering high-quality code
- Fluent in English, both oral and written
Responsibilities
- Assume full responsibility for our applications on an engaging development journey
- Create new solutions and see them through, from conception to production
- Turn requirements into simple and sophisticated technological systems. Our large scale, highly available infrastructure is at the core of that challenge
- Play a central role on Design, build, and maintain efficient, reusable, and reliable code
- Research new technologies to find new and efficient ways to solve day to day challenges
- Ship high-value features quickly
- Challenge the status quo and improve the team and product
Preferred Qualifications
Expertise in concurrency, multi-threading, and event-driven architecture
Benefits
- Hybrid way of working
- A buddy will support you with your onboarding
- Competitive pay & bonus scheme
- Private health insurance for you and your family
- Monthly meal allowance
- Developmental 360° feedback framework
- Unlimited access to Udemy & continuous training