The primary purpose of this position is to analyze, design and develop new .NET websites and applications and enhance existing systems.
· Designs, codes, tests, debugs, documents and maintains programs.
· Writes, tests and documents the necessary code to implement approved computer programming requests.
· Verifies the accuracy and completeness of coding.
· Provides input for system changes or enhancements, giving primary consideration to the feasibility, maintainability, customer needs and overall cost/benefit and quality requirement.
· Trains customers on the new system as required.
· Documents external system design, writes specifications, and defines procedures for the new or enhanced system.
· Provides time estimates of assigned tasks and compare estimates to actual time spent in order to improve estimating accuracy.
· Reviews and evaluates department standards, procedures and techniques on a continuous basis.
· Recommends possible improvements and/or incorporation into production work.
· Learns new languages or technology necessary to meet the needs of assigned projects and develops skills in systems analysis.
· Participates in the training or development of others, as directed.
· Coordinates the activities of project teams and/or system support teams.
· Completes or assists with detailed project assignments.
· Maintains familiarity with and uses department methodology as appropriate.
· Gains understanding of business needs in assigned project area.
· Studies and documents manual or automated procedures.
· Analyzes alternatives, providing a cost/benefit analysis of each.
· Assists in defining customer acceptance criteria (testing).
· Organizes or conducts meetings or demos.
· Reviews new systems to identify possible modifications, updates, or improvements; and continues to periodically monitor the system.
· Communicates with customers, management, application teams, and application control or development teams throughout the duration of the project;
· Serves as a consulting resource for customers.
· Demonstrated ability to interact in a positive, respectful manner and establish and maintain cooperative working relationships.
· Ability to display excellent customer service to meet the needs and expectations of both internal and external customers.
· Excellent listening and interpersonal communication skills to identify critical core competencies based on success factors and organizational environment.
· Ability to effectively organize, prioritize, multi-task and manage time.
· Demonstrated accuracy and productivity in a changing and fast paced environment.
· Demonstrated ability to analyze information, problems, issues, situations and procedures to develop effective solutions.
· Ability to exercise strict confidentiality in all matters.
· Bachelor’s degree in an IT or computer related field.
· Minimum 2-4 years of progressive experience in software development.
· Must have experience with Object Oriented Analysis and Development within large enterprise level applications.
· Experience with .NET 2.0/3.5, C#, VB.NET, ASP.NET, AJAX, and JQuery.
· Experience with MS SQL 2005/2008 including stored procedures and table design.
· Experience working in a fast paced Agile environment including the Scrum SDLC.
PREFERRED (But not required):
· Experience with development and consumption of secure web services.
· Experience with console applications (nightly jobs) and windows services applications.
· Experience with XSLT, XML, XML Security Standards.
· Experience with MVC 3.0, HTML5.0, CSS 3, mobile JQuery, and mobile websites.
· Experience working across multiple teams developing and integrating shared controls and components.
· Experience with agile concepts including Test Driven Development and Continuous Integration
Mobility: Primarily sedentary, able to sit for long periods of time.
Physical Requirements: Ability to speak, see and hear other personnel and/or objects. Ability to communicate both in oral and written form. Ability to travel within the facility. Capable of using a telephone and computer keyboard. Ability to lift up to 10 lbs.
Environmental Conditions: Usual office setting.