Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Execute full lifecycle software development.
- Write well designed, testable, efficient code.
- Produce specifications and determine operational feasibility.
- Integrate software components into a fully functional software system.
- Develop software verification plans and quality assurance procedures.
- Document and maintain software functionality.
- Tailor and deploy software tools, processes and metrics.
- Serve as a subject matter expert.
- Comply with project plans and industry standards.
Job Requirements
- Proven work experience in as a computer software engineer or software developer.
- Hands on experience in designing interactive applications.
- Ability to develop software in C, C++, C#, Java or other selected languages.
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate).
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC).
- Experience with test-driven development.
- Mastery in software engineering tools.
- Ability to document requirements and specifications.
- Familiarity with software development methodology and release processes.
- BS degree in Computer Science or Engineering.