Able to analyze, diagnose and resolve complex programming problems and system coordination issues.
Able to Mentor Peers on complex coding and design patterns.
Able to lead multi-discipline teams for work efforts which includes estimating, coordinating, tracking progress, inspiring others to complete tasks on time, assisting with resolving issues and provide status.
Proficient with Test Driven Development including unit test creation
Proficient with defensive programming.
Able to work proficiently with minimal bugs produced in code and little assistance from senior programmers.
Be able to work effectively within a team environment, and should be a highly motivated self-starter who is always looking for ways to improve the product.
Must be detailed-oriented and a motivated self-learner with a computer software background and excellent communication skills.
Familiar with core technologies and methodologies used by the team
Must possess good communication skills, both verbal and written, and effective organization and problem solving skills
Adheres to policies, procedures, and standards in place within IT/Engineering as well as all corporate policies, procedures and standards.
At least 3 years programming MVC applications
At least 8 years programming web-based applications
At least 5 years database or SQL queries
BS in Computer Science or equivalent degree or equivalent work experience
Solid object oriented design skills
8 years in C#, LINQ, RESTful APIs, Entity Server, Ajax/JSON, CSS, HTML, SQL Server
REACT or Angular a plus
oData a plus but not required
Web-based programming experience
Identity Server Security Management a plus
Entity Framework and Code first a plus
Exhibit an ability to learn existing software code implementation methods
Must possess good communication skills, both verbal and written
Effective written, listening and verbal communication skills