Employment type: Full time
Experience: Mid senior level
Salary: USD2,500 - USD3,000/per month
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.
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
- 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.