About the position:
We’re looking for a senior software engineer who loves solving difficult challenges, working with the newest technologies and is driven by an appetite for creativity.
What you’ll be doing
50% HO Design and develop highly available and scalable components in a microservices based architecture.
Proficiently use C#, .NET, SQL, Redis, Elasticsearch, Docker, Kubernetes and AWS.
Tackle complex technical challenges: performance, fault-tolerance, security and production issues.
Play an active role and influence all stages of our agile-oriented development process: requirement definition, planning, design, implementation, code review and delivery.
Required Skills
6+ years of hands-on software development experience
At least 2 years of experience as a team leader
Excellent knowledge in C# and .NET (Framework, Core, Task based asynchronous programming), Angular, Relational DBs, NoSQL DBs
Ability to manage in a dynamic, fast-moving environment, prioritize your team’s work and manage your team’s time
Strong organizational, problem-solving and communication skills
Dedicated, independent, problem solver and a self learner.
Good interpersonal skills
It’d be great if you also have:
Cloud technologies (AWS/Azure, Docker containers, Kubernetes, Redis, SQS, Serverless, Elastic Stack)
Experience with distributed systems and microservices architecture
Experienced building/consuming RESTful web-services
Agile and Test-driven development methodologies