- At least 3 years development experience using .NET/C# platform across entire software development lifecycle
- Good knowledge of software testing (NUnit/MBUnit, TestStack.White
- Good understanding and practical experience in TDD
- Knowledge of SQL and databases
- Good communication in English (both written and spoken)
- Analytical and problem solving skills
- Experience with agile software development
- Experience with Continuous Integration / Continuous Deployment
- Development and implementation of application software within project timelines and quality standards
- Software testing (test automation)
- Refactor existing code, use TDD techniques, and apply rules of SOLID Design principles
- Communication with other developer teams
- Working as part of a global and diversified team to improve the development process
- Participation in all phases of software development lifecycle