Bachelor’s Degree in computer science or a related field.
Experience with agile development methodologies.
Design, develop, and unit test applications in accordance with established standard.
Lead a team of software Engineers in the creation of high quality software within agreed project deadlines.
Assume a high level of ownership of all work developed by members of the team.
Analyze and resolve technical and application problems.
Very Good Background in web development with ASP.NET MVC (C# preferred), including experience designing or implementing application architectures.
Good knowledge with Microsoft .NET 4.5 technologies.
Background in data modeling (Entity Framework) and database design concepts.
Ability to comprehend and implement detailed project specifications as well as the ability to adapt to various technologies and simultaneously work on multiple projects.
Train and integrate new team members and proactively support the continued development of existing team members.
Very Good communication skills.
Very good experience in the Software Development Life Cycle (SDLC).