Position Summary:
Design and develop software product applications for market sale Web applications. Manage full software development lifecycle including implementation and auditing. Perform product design, bug verification, and beta support which may require research and analysis.
Essential Functions:
- Participate in software design meetings and analyze user needs to determine technical requirements.
- Develop and maintain systems or applications involving a wide variety of programming and languages.
- Modify, repair, or expand existing programs to correct errors, increase efficiency, upgrade interfaces, or improve performance.
- Perform trial runs for testing and analysis on software and systems to identify problems.
- Ability to write and understand reason for code
- Research and remain informed of new technology and development tools.
- Involved in/familiar with all phases of software lifecycle (i.e., design, testing, and implementation).
- Experience working in project teams.
Position Qualifications:
- Excellent communication, analytical, and development skills.
- Strong knowledge of .Net 2.0 and 3.5, ASP.Net, VB.Net, AJAX, C#, SQL
- 1-3 years work experience in a technical environment
- Knowledge of design patterns, refactoring, and unit testing is a plus
- Knowledge of N Hibernate is a plus
- Preferable experience working on large-scale or enterprise web applications
Education:
Bachelor's degree in computer science, math, engineering or related technical field.
Experience:
A minimum of five years related experience
Computer/Technical Skills:
Strong Knowledge of MS Suite & Salesforce.com
Other Requirements
U.S. Person status required.
Physical Demands:
The physical demands described here are representative of those that must be met by a colleague to successfully perform the essential functions of the job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the colleague is required to sit for long periods at a time; type using a computer keyboard; visually read information off a computer monitor; talk; hear; and orally communicate information over the telephone. Specific vision abilities required by the job include close vision and color vision and the ability to adjust focus.