Description

You will mentor other developers using your experience with advanced programming concepts.
You will help standardize and leverage your hands-on experience in applying design patterns, writing unit tests, and optimizing the full stack application performance.
You will analyze, design, prototype, program, test, and support – the complete software lifecycle in your hands!
You will create and enhance a state-of-the-art scalable SaaS enterprise application.

Skills And Experience We Value

5+ years of working experience with C# and .NET Framework.
5+ years of experience with TSQL and relational database systems
3+ years of experience with HTML5, JavaScript/TypeScript, CSS
2+ years of demonstrated experience with any of the modern JavaScript libraries such as React, Angular, VueJS.
Experience with Unit Testing Libraries / Frameworks
Proficiency with RESTful Service
Hands on experience in applying design patterns, writing unit tests, and optimizing performance in application level.
Experience with one or more advanced programming constructs such as multi-threaded programming, dependency injection, database design, and performance optimization
Disciplined self-starter, capable of working independently and in close collaboration within an Agile development team.
Excellent communication, documentation, and collaboration skills

What Would Make You Really Stand Out

Experience in designing and developing highly secure and always available public APIs.
Experience in enterprise software development
Hands on experience in applying design patterns, writing unit tests and optimizing performance in application-level Typescript/JavaScript
Experience with .NET framework
Working experience with ASP.NET MVC
Experience with Dojo framework
Good understanding of multi-threading and thread synchronization
Disciplined self-starter, capable of working independently or in close collaboration within an agile development team.
Excellent communication and collaboration skills

Education

Bachelor's degree in Computer Science