Position Title:
Application Developer
Position Overview Skills & Exp
The Application Developer works as part of a team responsible for new application development and/or improving existing applications to meet the changing needs of our business. Specific assignments may include application design and development, coding for enhancements and fixes, testing, maintenance and support of our websites and other digital channels. This role may also lead small teams for a specific project.
Hiring Criteria:
- Advanced knowledge of application design principles, practices, systems development and analysis
- Prior experience using a structured methodology
- Thorough understanding of the software development life cycle, particularly in RUP and Agile
- Demonstrated experience using the programming languages, packages and software development tools specified
- Strong verbal and written communication skills that non-technical end users can understand
- The ability to create a positive and professional business relationship with internal and external clients
- Demonstrated ability to participate in all phases of application software development
Technical Skills:
- Thorough knowledge of application design and development of public facing websites
- Thorough knowledge of Java, JSP, Spring, STRUTS, Hibernate
- Thorough knowledge of Java Tag Libraries, XML and binding frameworks, AJAX, JSON
- Thorough knowledge of software development tools including Eclipse, Enterprise Architect
- Thorough knowledge of Web Application Security and best practices
- General knowledge of application design and development of mobile applications
- General knowledge of Web Content Management system
- General knowledge of HTML, CSS, Javascript
- General knowledge of SQL, database design and database concepts
- General knowledge of project/task estimation and planning
- General knowledge of software change control procedures using ClearCase and ClearQuest
- General knowledge of software design principles, effective application of design patterns
- General knowledge of automated unit testing and experience with related tools (e.g. Junit), concepts and benefits
* Large public high transaction web site experience.
* Web Content Management experience - CQ5 is preferred.
* Social Media
* Mobile Application experience.
* Social Media
Collaboration Skills
- Ability to work collaboratively in a team environment and support the activities and success of others on the team
- Experience working with a distributed team, including offshore is desirable
- Pride in your code, but also a willingness to accept criticism
Industry: Business Services
Discipline: SW Design/Dev
Experience: 5 - 7 Years
Compensation: $102K to $122K
Company: Capital Group