Job Purpose :
Design, develop, implement, and maintain CLIENT workflow technologies based upon the analysis of business requirements and emerging technologies within the industry. Principle responsibilities include taking ownership of the existing code base for the applications, performing maintenance enhancements, and developing an .NET application.
Essential Job Responsibilities :
Enhance existing proprietarsy business applications utilizing a broad range of Microsoft technologies including: ASP, VB, C++, COM, ASP.NET, C# and MSSQL
At least 7 years of experience in developing applications with these technologies must have experience developing application and database centric application systems.
Work closely with Business Analysts, Architects and various business areas to gather/validate requirements, understand technical issues and limitations, and model solutions that meet the functional and technical requirements.
Actively participate in coding, testing and development activities as appropriate.
Promote and ensure adherence to Configuration Management, QA, development and project processes and standards.
Complete project estimates to include tasks, durations, dependencies and resources. Work with a Project Manager to create project plans and maintain project schedules throughout project life cycle.
Decision-Making : List two examples of decisions typically made in this job
Evaluate and recommend approaches to use and/or refine technology assets to address business and technical problems.
Identify and recommend technologies for use with each project ensuring proper considerations towards standards, performance, supportability, interoperability, and general cost/benefit analysis.
Job Qualifications
Education
Bachelor s Degree in Computer Science or other technical engineering discipline, and 8-15 years experience in the information technology field.
Experience
Position requires 10 or more years as software programmer/analyst developing database-driven Web applications using Microsoft IIS environment.
Position requires strong analytical and problem solving skills. Must be a self-starter and have the ability to work independently on assigned projects. Strong verbal and written communications skills are also necessary.
Knowledge/Skills
(list any specific knowledge, skills or abilities required to perform the job)
The ideal candidate will have extensive expertise in most, if not all, of the following areas:
Demonstrable strong Object Oriented Analysis/Design/Development expertise.
Strong command of ASP, VB, C++, MSSQL and other Microsoft technologies. and other Microsoft technologies.
Strong command of C# , ASP.NET
Knowledge of XML, XML Schemas, XSLT
Extensive knowledge of Javascript is highly desirable.
Working knowledge of various common protocols such as HTTP, SSL, SOAP/Web services
Ability to code and debug stored procedures
Full lifecycle development experience including unit testing and QA processes, source and configuration management, build and release processes
Oracle and Active Directory experience is desired
Experience in high availability, clustering, and load balancing also desired.
Good interpersonal and writing skills
Licenses/Certifications
Microsoft Certifications (MCSD) preferred.