Technical Specialist - Java

Work
Location: Merrimack, NH

Desired
skills and responsibilities:

Mobile
Application Developer The IT Systems group is seeking an experienced and
talented software engineer to help design and build next generation mobile
solutions for use across application suites. This individual will be expected
to work closely with application owners, Architecture and business sponsors to
gather requirements, create technical designs and implement the solutions in an
Agile environment. The ideal candidate is an expert on client-side /
device-side application development using HTML5/CSS3/JavaScript web
technologies. Understanding of native mobile technologies for iOS and Android
devices is a plus. The IT Systems group, designs, develops and implements high
volume secure online products and services to meet market and the enterprise
needs while establishing long-term competitive advantage.

Primary
Responsibilities

Define
and develop mobile interfaces for smartphones and tabletsWork
closely with application owners, PWI Architecture and business sponsorsRapid
prototyping to validate good and bad ideas quicklyWrite
source code, adapt existing components, and unit test developed components.Ensure
designs meet performance, security, usability, and reliability and scalability
requirements.Strong
problem solving and analytical skillsWork
under minimal supervision Qualifications B.S.
or above in Computer Science or related field required5+
years of experience in developing with client-side Web TechnologiesMobile
web development experience is a plus. Skills and KnowledgeStrong
software design and programming fundamentalsExpertise
in HTML, CSS and JavaScript is required.Understanding
of client-side MVC frameworks desiredExperience
with popular JavaScript toolkits (jQuery, Backbone, Angular.js) desiredMobile
Web experience with HTML5, CSS3 and popular frameworks (PhoneGap / Cordova) a
plusExperience
with Java / SpringiPhone
or Android native development knowledge a plusStrong
analytical skills with the ability to solve problems and formulate
recommendations Understanding
of the Agile and Waterfall software development methodologiesAbility
to multi-task effectivelyStrong
communication skillsAbility
to contribute effectively in a team of developers and collaborate with others