This position is responsible for analysis, design, development, testing, implementation and maintenance of web sites, web services and mobile applications. These applications and services primarily include, but may not be limited to, the development of SharePoint and/or Sitefinity artifacts, SQL Server Reporting Service (SSRS) Reports, SQL Server Integration Services (SSIS), and custom HTML & .NET applications. Performs a variety of complicated tasks. A wide degree of creativity and latitude is expected. This position will also be responsible for teaching acquired skills to other developers and act as a SME (subject-matter expert) when appropriate.
The Web Developer will work in a team environment. This position could also be responsible for completing special projects in correspondence to the essential duties of this position.
Participate on projects.
Provides details on tasks that need to be performed in a Work Breakdown Session (WBS).
Perform unit testing during configuration/development stages.
Assist in resolving issues.
Explores alternative ways of meeting user requirements through improved processes or innovative solutions.
Report to Project Manager and/or Activity Manager on task status.
Report back to the Development Team on status of tasks as well as the overall project.
Perform other duties as assigned throughout the project.
Resolves issues within existing software portfolio.
Fulfills the requirements of requests to enhance software as specified.
Researches, evaluates, recommends, and implements software and hardware to assist in solution development or to use as program platforms.
Consults with clients to gather information about program needs, objectives, functions, features, and input and output requirements.
Analyzes and estimates feasibility, costs, time, and compatibility with hardware and other programs.
Analyzes, defines, and documents requirements for data, workflow, logical processes, hardware and operating system environment.
Creates interfaces with other systems, internal and external checks and controls, and outputs.
Converts designs and specifications into solution packages and/or executables and also compiles features and corrects any errors detected.
Creates test transactions and runs tests to find errors and confirm solution meets specifications.
Consults with client to prototype, refine, test, and debug programs to meet needs.
Writes and maintains documentation to describe solution or package development, logic, coding, testing, changes, and corrections to the development standard.
Writes documentation and/or reviews documentation written by others that describes installation and operating procedures.
Provides technical assistance by responding to inquiries from others regarding errors, problems, or questions about programs.
Trains end users or technical support staff to use new solutions, packages or programs
Monitors and supports the solutions, packages or programs after implementation.
Manage a queue of helpdesk requests, prioritized based on business need.
Provide ad-hoc reporting and analysis.
Prioritizes and oversees work of temporary software development resources; including interns and consultants.
Provides recommendations on vendors and partners to be leveraged.
Coaches, Develops, and Mentors other Web Developers.
Performs other web development duties as assigned.
Contribute to the development of the annual IT budget.
Assists in the interview process for new teammates.
Identifies necessary skillsets within the group, identifies gaps, and provides remediation plan.
Provides suggestions for business process improvement.
Recommend current and future hiring needs.
Manage vendor relationships.
EDUCATION and/or EXPERIENCE:
Bachelor's degree in Computer Science or related field from a four-year college or university, or equivalent combination of education and/or work experience including a track record of success.
Minimum of 5 years of programming experience with C#/VB.NET.
Minimum of 5 years’ experience with SQL Server (2008 or later)
Managing databases, tables, security, etc. using SQL Management Studio.
Write queries & stored procedures.
Create reports using SQL Server Reporting Services (SSRS).
Familiarity with SQL Service Integration Services (SSIS).
Backup/Restore databases, Import/Export data.
Minimum of 3 years’ experience developing Content Management Systems.
Desired but not required:
Project management experience
Experience with Object Oriented Programming and the application of the principles
Ability to effectively facilitate team and customer meetings
Project Management skills a plus
Ability to work independently or in a collaborative team environment
Debugging, analytical and troubleshooting skills
Effective communication skills, able to communicate effectively with both technical and business users