• Proven experience as a Senior Software Engineer
• Excellent skills in C#. .NET, OOP concepts and SOLID principles
• Experience with C#, ASP.NET ( Webform, MVC) ,Web API, WCF
• Knowledge of Enterprise Level Software Development, DDD, TDD and CI
• Experience with Relational Database System (e.g MS-SQL, My-SQL etc)
• Technology experience in Microsoft .NET Core is a plus
• Experience with NoSQL and in memory db technologies
   (e.g. MongoDB, Elasticsearch, Couchbase, Memcache, Redis etc) is a plus
• Experience with MSMQ or RapidMQ is a plus
• Experience with cloud providers( Amazon AWS and/or Microsoft Azure) is a plus
• Experience with MessageBus technologies (Masstransit, Nservicebus) is a plus


We are looking for a Senior Software Engineer to produce and implement functional software solutions. You will work with upper management to define software requirements and take the lead on operational and technical projects. You should have excellent organization and problem-solving skills. If you also have hands-on experience in software development and agile methodologies, we’d like to meet you.

• Develop high-quality software design and architecture
• Develop tools and applications by producing clean, efficient code
• Maintain and improve the performance of existing software
• Perform validation and verification testing
• Collaborate with internal teams and vendors to fix and improve products