This position will be responsible for developing and maintaining external and internal applications.
The Developer will provide expert level advice on tools and platform direction.
This position will require superior written and verbal communication skills. This position will work with individuals and cross functional teams to establish frameworks, architecture, develop and maintain our web based systems and applications.
Establish sound UI tier application architecture based on industry best practices
Implement rapid UI tier changes to meet changing business and marketing requirements
Develop functional and technical documentation on assigned projects
Work in a team environment in supporting the team goals, and improving web development engineering practices
Estimate software development efforts on assigned projects and meet them
Analyze and optimize pages and page design for maximum performance
Use Java tag libraries and API to build web applications
Knowledge of design patterns and Object oriented programming
Experience with version control systems (SVN, GIT is preferred)
Experience/familiarity with Web 2.0 concepts
Strong problem analysis and solving skills
Proven results-oriented person with a delivery focus
Able to independently design, code, and test application features
The willingness to learn and keep up with new technologies
Bachelor's degree in Computer Science/Engineering preferred, or equivalent degree
Strong communication skills