.NET Application Developer

» .NET Application Developer
Information Technology
in Clearwater
, FL
Reference: 19-01845

Description:

The .NET Application Developer’s responsibilities envelop all aspects of the software development lifecycle process (SDLC).  The responsibilities include tasks in design, development, testing, maintaining and support of new and existing line-of-business applications.

Position Relationships:

  • Reports to Chief Information Officer
  • Key internal relationships include IT team members, Marketing, Sales, Service and Accounting departments
Key Tasks:
  • Work with Business Unit Leaders and Business Analysts to define and document application requirements
  • Analyze, design, develop, test and roll out custom application and package software solutions
  • Review, analyze, and modify computer programs including encoding, testing, debugging and installing to develop and support the company’s software applications, including CRM, ERP, Internet, intranet, sales, service and finance systems
  • Work within the workflow processes established for technology solution delivery maintaining tasks, project updates, recording of hours, adhering to development schedules and due dates, and working in collaboration with and direction of Business Analysts/Project Managers
  • Maintain the standards, controls, process and best practices for enterprise application development and consistent with application architecture/integration
  • Develop written technical specifications based on analysis of customer requirements
  • Develop technical designs based on the functional specifications provided by Business Analysts
  • Generate cost/effort estimates for software development tasks
  • Develop application prototypes
  • Ensure that solutions are fully integrated and tested both technically and within the business process
  • Provide second tier support both during and outside of normal business hours.Is “on-call” as needed
  • Work with IT leadership in defining strategies and setting priorities for business system improvement
  • Participate in the rollout of new IT initiatives including development of training materials
  • Research and stay abreast of new technologies and solutions
  • Maintain and execute on a continuing personal development plan to stay up-to-date on new development and testing practices, foundational technologies and to sharpen skills on existing ones and explore areas of personal interest
  • Other duties as assigned
Skill Requirements:
  • 5+ years .NET development including C# and VB.NET
  • Experience writing and installing Windows services using .NET
  • Experience in web development using .NET technologies including ASP.NET Forms and MVC
  • Git and Microsoft Team Foundation services for source code control
  • Visual Studio 2013 and above
  • 5+ years experience using SQL Server 2012 and higher including query performance tuning, DDL statements, and complex queries
  • Agile development methodology background
  • REST, SOAP, WEBApi experience
  • Experience using Entity Framework 6.0 and above or other data object modeling framework