This position is responsible to design, code, test, and analyze software programs and applications. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle.
The Software Developer will also analyze and amend software errors in a timely and accurate fashion and provide status reports where required. This position will also assist with the collection of business requirements (functional and technical), actively participate in projects to improve site architecture and optimize
navigation.
ESSENTIAL JOB FUNCTIONS
• Consistently write, translate, and code software programs and applications according to specifications.
• Create well designed, reusable objects.
• Plan phases of the software development life cycle (SDLC) for a variety of projects.
• Understand and communicate the benefits of complex database concepts as well as the implications of different database designs.
• Assist in the preparation and documentation of software requirements and specifications.
• Create and execute project work plans, revising as necessary to meet changing needs and requirements.
• Communicate and enforce best practice coding standards.
• Ensure that development projects are consistently on-scope and on-time.
• Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
• Administer critical analysis of test results and deliver solutions to problem areas.
• Assist in the development and maintenance of user manuals and guidelines.
ESSENTIAL QUALIFICATIONS
• Bachelor’s degree in Computer Science or Software Engineering and/or five years working experience with ASP.Net, HTML, CSS, JavaScript, and AJAX.
• Experience applying application development technologies using Client/Server and webenabled applications.
• .NET based language (C#, VB.Net)
• Experience with Microsoft SharePoint 2003 a plus
• Experience with MOSS 2007 a plus
• Strong working knowledge of SQL 2005 & 2008, SQL Reporting Services, and Crystal Reports
• Experience using Visual Studio and Team Server for source code control Revised: 07/30/09
• Knowledge of security standards and techniques for web applications
• Understand browser-specific compatibility issues (including mobile devices)
• Experience developing and using Web Services using SOAP and REST approaches
• Expertise in the design, implementation, and deployment of user-centric software, with focus on usability
• Strong understanding of web standards, cross-browser compatibility, and web-related optimization techniques.
• Experience using relational database design and management techniques.