- Create and deploy medium/high complexity layouts and components using JavaScript, Angular, C#, ASP.NET MVC, ASP.NET WEB API & Visual Studio.
- Design build and maintain efficient and reusable C# code using design patterns.
- Design build and maintain efficient and reusable front end components using Angular.
- Leads and/or participates in project planning processes.
- Responsible for identifying development tasks in support of project planning and estimation and troubleshooting issues during and after implementation.
- Contributes to strategic planning meetings and provides guidance and expertise on system options, risk, cost vs. benefits, and impacts on business processes and goals.
- Works closely with architects to assure all systems are in line with IT long-term strategy.
- Create technical design specifications and assists in sizing technical requirements.
- Performs code reviews and advises on technical design specifications developed by junior developers.
- Codes applications or enterprise-wide software systems using a disciplined development process.
- Integrates solutions with other applications and platforms outside the framework.
- May assist in defining development guidelines and standards and ensures the adherence and compliance to standards, policies, and procedures.
- Contributes to deployment plans and may schedule the installation of new modules, upgrades, and fixes to the production environment.
- Works with Release Management to ensure modules are production ready.
- Supports the ongoing maintenance of applications or platforms.
- May troubleshoot existing information systems to identify errors or deficiencies and suggests/develops solutions.
EXPERIENCE AND EDUCATIONAL REQUIREMENTS:
Bachelor’s degree in Computer Science/IT or another related field. Typically requires 8 or more years of application programming and analysis experience.
MINIMUM SKILLS, KNOWLEDGE, AND ABILITY REQUIREMENTS:
- Strong software development skills with a solid understanding of project cycles, integrated development environments, and source control technologies.
- Minimum 8 years of experience in C#, ASP.NET MVC, ASP.NET WEB API, Entity Framework, and SQL Server.
- Minimum 4 years of experience in front end development with JavaScript, Angular/React, HTML/CSS
- Modern web application development experience.
- Experience in developing web applications using .NET Framework 4.5 or .NET Core.
- Experience building and consuming JSON-based ASP.NET Web API services.
- Experience working with responsive websites.
- Experience with Source Control Management systems, such as TFS or GIT.
- Experience with Relational Databases such as SQL Server or Oracle.
- Ability to identify, prioritize, and execute tasks to meet critical project deadlines.
- Ability to work well and collaborate with peers in a team-oriented environment with minimal supervision.
- Excellent written and oral communication skills.
- Ability to scope, design and implement solutions.
- Knowledge/ experience with Microsoft SQL Server Integration Services (SSIS) would be a plus