Develop, modify and unit test software applications in local, networked, or Internet-based software programs.
Work independently or with other Sr. Engineering resources.
Perform code reviews and debug issues.
Provide assistance or guidance to junior engineering resources
Must be able to deliver high quality code on schedule, communicate with groups in and outside the development team.
Advanced knowledge and experience in object-oriented programming languages such as C#
Familiarity and experience working with object-oriented programming (OOP)
Good experience and knowledge in ASP.NET MVC, RESTFUL services, and Web Form.
Experience with web client side programming with HTML 5 and CSS.
Advanced knowledge and experience in multi-tier, distributed architecture
Proficient in database concepts and working experience with SQL Server
Relational Database knowledge including SQL programming: understanding of queries and stored procedures.
Demonstrated knowledge of the Software Development Lifecycle (SDLC)
Strong collaborative, coaching, analytical thinking and problem solving skills.
Excellent verbal and written communication skills.