Senior .NET Developer


As a Senior .NET Developer, you will be responsible for leading the development and testing team and following up on their deliveries to meet customer needs. You will be the go-to person and core contributor to the development of your projects.

Job duties:

Main tasks and responsibilities:

  • Lead the development team, assign tasks and make sure they deliver on time

  • Understand client requirements and divide them into tasks for his team

  • Develop, test and debug software applications using .NET

  • Document all changes and modifications in a clear manner

  • Seek and find solutions to faced problems

  • Manage the whole development cycle: from analysis, design, implementation and integration testing to quality assurance

  • Provide flexible software design that allows the application of change requests in short time

  • Have the ability to build solution architecture/design

Technical skills:

  • Computer science, computer engineering or software engineering degree from a reputable university with proven records

  • Minimum 5 years experience in a similar position

  • Delivery oriented person

  • Multi-tasking person

  • Good team leading skills

  • Strong understanding of OOP and design patterns (MVC)

  • Strong development skills in WPF and WCF (SOAP, REST)

  • Experience in HTML, Javascript, CSS and JQuery, Ajax is a plus

  • Strong verbal and written English communication skills

  • Strong testing skills

  • Strong SQL skills

  • Experience with Entity Framework and LINQ

  • Familiar with multithreaded environments and web servers