Job Requirements
· Four-year Bachelor's Degree in Computer Science or equivalent.· At least 5-year experience developing commercial and cloud applications.· Proven ability to lead the resolution of technical problems with an ability to breakdown large requirements into manageable pieces of work.· A keen desire working in a collaborative Agile engineering team, sharing your knowledge, experience and providing technical assistance to the rest of the team· In depth knowledge of developing software using technologies such as .NET, C#, SQL Server· Experience in developing web user interfaces using React framework.· Experience in designing and implementing REST API using .NET WebAPIs· Solid knowledge and experience of OO principles, software development and engineering best practices· An inquisitive mind with an excellent attention to quality and detail· Excellent written and verbal communication skills to both technical and non-technical audiences Desired Skills· Knowledge and experience in:a. .NET WebFormsb. TDD, BDD and Automated testingc. Continuous integration with Git, BitBucket and TeamCityd. Azure, NHibernate, SQL Reporting Servicese. Design patterns and open source frameworksf. UX best practices and Web standards· Awareness of software performance, scalability and security considerations· Participation in engineering communities