Must have: C# .Net, .Net Core, DevOps methods, CI/CD, and Unit testing, Object-Oriented design patterns, Experience with AWS or Azure cloud platforms, Infrastructure & Platforms
Good to have : F#, Scala, Haskell, React/Angular, TypeScript, Node.js
Core Development Skills
o
8-10 years in software development with F#, C#, .NET / .NET Core.
o Exposure to Functional Programming (
F#, Scala, Haskell
, etc.).
o Strong in
Object-Oriented design patterns
and scalable system design.
Backend & Distributed Systems
o Experience building scalable, performant backend services using async programming.
o Solid understanding of distributed systems challenges (concurrency, race conditions, performance, scalability).
o Excellent debugging skills in microservices environments
Development Practices & Tools
o Proficient in Git workflows, code reviews, and collaboration.
o Skilled in writing unit tests for complex, headless systems.
o Familiar with
DevOps methods, CI/CD, and automated testing.
Infrastructure & Platforms
o Hands-on with Docker,
Docker
Compose, containerized environments.
o Knowledge of Linux, Bash scripting, and related troubleshooting.
o Experience with
AWS or Azure cloud platforms.
Security & APIs
o Understanding
of API security, OAuth2, OIDC protocols.
o Experience working with secure, high-availability systems.
Collaboration & Communication
o
Strong English communication skills across teams and management.