Capability to excel in the job. Proven ability to collaborate with team to provide a solution.
Demonstrate understanding of C#, ASP.NET, MVC and Microsoft SQL Server
Demonstrate understanding of Entity Framework or comparable Object Relational Mapping tool
Must be able to communicate fluently in English, both written and verbal.
Bachelor’s degree in Computer Science or Software Engineering preferred
4+ years of recent experience as a developer
Strong development experience with Visual Studio and Microsoft SQL Server
Strong experience in C# and .NET Framework or .NET Core technologies and web APIs
Strong client coding skills using Javascript, jQuery, CSS, HTML and preferably a responsive client side framework, such as Bootstrap
Strong application debugging and troubleshooting skills
Knowledge of object oriented design principles
Experience building and supporting mission critical applications, running in a highly distributed manner
Experience in developing and deploying applications in large-scale distributed and shared environment
Experience in full development lifecycle phases
Knowledge of IIS and Windows Server
Functional knowledge of Application Lifecycle Methodologies and processes such as Agile Development, Continuous Integration, etc. using Visual Studio Team System and Team Foundation Server (TFS)
Good knowledge of working with TFS for software version control, branching, code reintegration, builds, etc.
Familiarity with configuration management concepts and tools, including automation of configuration and transformations
Software prototyping experience
Understand functional specifications and translate into working code
Estimate the development tasks/effort involved in completing requirements
Prepare analysis, design, and program documentation
Develop various modules in accordance with Agile Development Methodology
Develop web-based applications and services using various .Net framework and SQL server
Conduct code review of modules
Deliver quality software releases on schedule in an agile environment
Expected to work on multiple tasks and initiatives concurrently while being accountable for driving success of the project application development
Responsibilities include systems analysis, coding, testing, and implementation of web application programs, services and data interfaces
Collaborate with business analysts to implement enhancements and/or new applications
Design, develop and implement large scale n-tiered web based applications
Analyze user requests and work with users in developing or modifying existing programs
Capability to excel in the job. Proven ability to collaborate with team to provide a solution.
Demonstrate understanding of C#, ASP.NET, MVC and Microsoft SQL Server
Demonstrate understanding of Entity Framework or comparable Object Relational Mapping tool Current policy allows for up to 40% of work days to be facilitated remotely (subject to change.) The position is open immediately.