Job Description :
Job Summary:
This individual will work as part of an agile development team designing and creating Enterprise applications, services and tools for Customer Account Agents and Field Technicians.

Major Duties:
- Works as part of a lean agile development team to deliver business solutions
- Interacts with Architects and Business Owners to gather and analyze requirements
- Develops high quality code that follows industry standard best practices and considers performance and resiliency.
- Participates in writing and executing unit, integration, and system test procedures
- Support defect analysis and resolution
- Punctual, regular, and consistent attendance

Core Responsibilities:
- Collaborates with project stakeholders to identify product and technical requirements. Conducts analysis to determine integration needs.
- Designs new software and web applications, supports applications under development, and customizes current applications. Assists with the software update process for existing applications, and roll-outs of software releases.
- Collaborates with operations staff as part of Dev-Ops team
- Researches, writes and edits documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals and formal recommendations and reports.
- Displays in-depth knowledge of, and ability to apply, process design and redesign skills. Presents and defends architectural, design, and technical choices to internal audiences.

Minimum Requirements:
- BS in Computer Science/Engineering, or equivalent work experience in enterprise application development
- At least 8-10 years’ experience in Windows/.net development
- Strong working knowledge with the following technologies / products / methodologies:
o .NET 4.5 Experience – C#, ASP.net with MVC
o Experience with enterprise class, highly available and performant web applications
o JavaScript / Jquery
o WCF, WebAPI
o Bootstrap for UI
o SQL Server / Entity Framework
o Continuous build platforms – TFS, Octopus, Team City
o Agile SDLC – Scrum preferred
- Some knowledge of the following is a big plus:
o .net core
o Full Stack technologies – Angular js, node js, html 5, css, Redux
o NoSQL technologies – Couchbase, MongoDB, Coherence, Cassandra

Job Specification:
- Bachelor’s Degree or Equivalent
- Engineering, Computer Science
- Generally requires 8-10 years related experience