Senior .Net Developer

Card-Switch, an affiliated company of MT2 - Lebanon

  • Employment type: Full time
  • Experience: Mid senior level
  • Salary: USD2,500 - USD3,000/per month
  • Remote: No
  • Email:

We're looking for Talents to join Card-Switch, an affiliated company of MT2.

The role demands skillful technical depth, methodical thinking, a stubborn refusal to settle & set loose, daring innovation and a mentality of starting with the user and working backwards & forward simultaneously.

Our experienced Senior .NET developer holds a strong background in building scalable, reliable and high-performance applications using the Microsoft stack. He/She will be responsible for designing and build custom .NET application and will be working with a team of experienced leads, developers and business resources in order to build enterprise systems and more that support mission objectives.

Job Description

Tasks include but are not limited to:

  • Translate application requirements and wireframes into usable code
  • Design, build, and maintain efficient, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to these problems  
  • Perform both unit testing, and integration testing on all code scheduled for release to the production environment.
  • Prior to release, all code is subject to evaluation on a random basis for compliance with current standards.
  • Ensure that all applications developed or altered have clear and concise system specifications in accordance with the current development standards.
  • Able to follow software development processes, prepare detailed project documentation, and generate work estimates
  • Work in a team environment with shared code; disciplined use of source code control and process documentation
  • Communicate well with other members and teams
  • Perform related duties as requested per business need
  • Write and update technical documentations


  • Bachelor’s Degree in CCE or CS or anything related/relevant
  • Minimum of 5 years of .Net development experience, specifically C#
  • Minimum of 3 years of SQL experience
  • 4-5 years of experience with JavaScript, CSS, HTML, Angular, Bootstrap, Kendo Grid (Optional), Unit Testing
  • Solid understanding of OOD Principals
  • ASP.Net, MVC % Web API is a MUST
  • Mobile experience is a plus
  • Familiar with at least one unit testing framework, such as Mocha or Jasmine
  • Experience working in an Agile - Scrum environment

  • Excellent and proven knowledge/experience in:
    • Software Development life Cycle (SDLC)
    • Requirement engineering & technical analysis skills  to transform business requirements into technical solutions
    • Object Oriented Programming (OOP)
    • Microsoft .NET technologies including, C#, Web API, MVC, WCF, Generic Handlers, Entity Framework, LINQ and design patterns.
    • Modeling relational databases (SQL  Server administration, write Stored procedures/functions
    • Knowledge in Oracle databases
    • System integration skills is a plus (Financial Systems :  Core banking , CMS, Knowledge in ISO8583)
    • Front end UI responsive design HTML5, CSS, JQuery Etc...

  • Knowledge in the following architecture styles:
    • Three tier architecture
    • Service Oriented Architecture (SOA) is a plus
    • Microservice Architecture (MSA) is a plus
  • Good Problem Solving Skills
  • Excellent Debugging and Troubleshooting skills
  • Demonstrated oral and written communication skills.
  • Ability to work in a fast-paced team environment.
  • Self-starter that can manage multiple priorities concurrently with minimal direction


Resources must be able to work in a highly collaborative environment and interface with business analysts

Part-Time or Remote work is not a possibility for this position.

Occasional to Frequent Travel will be required.