.NET Developer – Remote

Join one of the fastest growing companies in the region, providing advanced technical expertise to Global 500 customers and more. Here, you will find a place where you can power up advanced software solutions in diverse, innovative, and engaging projects for some of the world’s most iconic brands.

This is how your day-to-day will go:
  • Build state-of-the-art, enterprise-ready solutions for customers all over the world with clients from all business areas such as Banking, Telecom, & Advertising or Manufacturing     
  • Groom, develop, test, and see the value brought by your code to the end user  
  • Build applications of all sizes from the ground up and see them delivered to production successfully     
  • Interact with a team of amazing software engineers that are always focused on the quality of the product and the happiness of the end-user     
  • Be Agile, breathe Agile and discover the fun in Agile
Do you know how to play with these things?

 (don’t worry if you haven’t experienced all of them, none of us did)

  • Strong knowledge of .NET Framework and .NET Core
  • Sound understanding of concepts like Exception handling, Serialization/Deserialization Immutability concepts, etc.
  • Good fundamental knowledge in Enums, Collections, Annotations, Generics, Autoboxing, etc.
  • Thorough understanding of OOPS concepts, Design principles, and implementation of different types of Design patterns.
  • Familiarity with REST and RPC APIs
  • Understanding of Clean Code approaches and SOLID principles
  • Understanding of CQRS / DDD concepts
  • Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.)
Nice to have:
  • Experience with Multithreading, Async-await/TPL/Reactive programming, and Concurrent collections
  • Good understanding of .NET resource management including garbage collection concepts.
  • Skilled in database programming (stored procedures, triggers, functions) and a good understanding of ADO.NET/ORM frameworks
  • Hands-on experience with messaging/data streaming platforms like RabbitMQ, ActiveMQ, Kafka
  • Strong experience designing and working with N-tier architecture (UI, Business Logic Layer, Data Access Layer) along with some experience with service-oriented architectures (SOA)
  • Hands-on experience in Microservices architecture with a good understanding of key Microservices based patterns
  • Hands-on experience in creating and consuming Microservices using .NET Core APIs
  • Experience in security, transaction, Idempotency, log tracing, distributed caching, monitoring, and containerization requirements of Microservices
  • Experience implementing automated testing platforms and unit tests (MSTest, xUnit, NUnit)
  • Experience in working with large-scale applications and frameworks
  • Good understanding of code build, test, quality check, and release tools like Git, MSTest, TFS, MSBuild, Jenkin/Bamboo/Octopus, cloud devops tools, etc.
  • Experience in working with JavaScript (Angular, React, or other frameworks)
  • Working experience in Docker & Kubernetes based solutions
  • Experience in developing/migrating on-prem applications on cloud platforms
 Besides an exciting job in a tremendous team, here’s what you can expect:
  • A fast-paced tech environment
  • Continuous growth & learning
  • Open feedback culture
  • Room for own initiative & ideas
  • Transparency about results & strategy
  • Recognition & reward for hard work
  • Working with a flexible schedule
  • Medical subscription
  • Meal tickets
  • Extra vacation days – starting with 25 vacation days
  • Many others perks

Didn't find any suitable position?

You are welcome to send us your CV and we`ll get back to you.

.NET Developer – Remote

Send Your CV