.NET Applications Developer
*Job Description:
The Programming Analyst creates new and maintains existing in-house computer programs, which support and run the business, from concept to implementation (Full Life Cycle). This position also involves supporting in-house applications either built internally or externally.
DUTIES AND RESPONSIBILITIES:
•Service the daily work order requests from the business community which includes, but is not limited to immediate need one time reports, bugs, enhancements to existing systems, new systems, new reports, mass data changes, runtime errors.
•Follow up, and help with user acceptance testing in order to get timely sign offs.
•Implementation.
•Research, recognize and correctly modify existing code, which is affected by the assigned project or task.
•Solve problems and overcome obstacles in order to succeed on assigned projects and tasks.
•Attend meetings for the purpose of requirements gathering, doing in depth analysis of those requirements, define the project scope, design the system, and write the programs.
•Develop useful and meaningful documentation.
•Managing multiple tasks, projects simultaneously.
•Recommend Database design on assigned projects & tasks.
•Design, develop, test and implement business applications.
•Post implementation support.
•Finish assigned work orders, projects & tasks.
•Meet deadlines.
•Follow development department coding standards.
•Follow development department practices which include, but are not limited to a weekly project update, by project, to the Manager of Corporate Systems, a monthly application development log, written analysis and design documents, work order procedure.
•Recognizing and correcting problems found in existing code during maintenance.
•Prevent corruption or loss of live system data.
•Learn and become skilled in other environments as required by changes in business direction or Information Technology Department infrastructure.
•Communicate with the business community in a professional manner.
•To enhance technical expertise through education, project assignments and professional activities.
•Develop and execute test plans with expected results, and work with vendors to implement changes to systems as directed by I.T. Management.
•Meet with customers to identify requirements and how best to implement them.
•Working with third party contract resources as required for certain projects.
•All other tasks assigned.
REQUIREMENTS
ESSENTIAL SKILLS:
•Bachelor’s degree in Computer Science or equivalent experience
•2 + years in VB.Net, ASP.Net and/or C# programming environment as well as JavaScript, and HTML
•2 + years development experience.
•2 + years web design experience.
•Advanced knowledge in OO programming paradigm.
•Proven ability to effectively communicate at interact at all levels of the organization
•Excellent comprehension (IT technical and/or general) of verbal (English Language) and written (English Language) instructions, processes, procedures and policy
•Ability to work under pressure, managing multiple priorities, and complete projects on time within a fast paced environment. Effective organizational and time management skills.
•“Can do” attitude in approaching challenges.
•Demonstrated understanding of process, data, and object modeling tools and techniques
•Ability to establish effective working relationships with associates, counterparts and customers
•General knowledge of networks, hardware, operating systems, and applications
•Ability to conduct research into systems issues and products, as required.
•Ability to communicate ideas in both technical and user-friendly language.
•Highly self motivated and directed.
•Keen attention to detail.
•Proven analytical and creative problem-solving abilities.
•Logical & meaningful Flow Charting.
•Experience with MS 2000, XP, Word, Excel, Outlook, Visio, MS Project
•Proven ability to design, develop, test and implement business applications.
•Experience leading software development process improvement initiatives.
•Assessing the usability of the system, and recommending and implementing improvements.
(Nice to have but not required:)
Intermediate ADO.NET
Working knowledge of .NET 2.0
Comfortable with UML
Intermediate tSQL, experience with SQL Server 2005 a plus
Familiarity with Microsoft Application Blocks
|