· Work in a product development team side by side with Product Managers, Product Owners, Information Architects, UX/UI Designers to develop new applications for Cloud deployment.
· Collaborate with developers and non-developers to find the most efficient, effective solutions from all perspectives.
· Development includes breaking ground with new product development, extending, updating and improving existing applications.
· Ability to work independently and with others in Agile team local and globally.
· Test and deliver solid, reliable code that meets all functional and non-functional requirements.
· Develop reusable in-house standard elements, modules, and frameworks.
· Discover and experiment with new technologies and share with the team.
EDUCATION & EXPERIENCE:
· 2+ years hands-on programming experience in a professional environment
· Computer Science degree or relevant experience
Required Skills:
· Expert knowledge of Java and Portal development
· Solid experience with API development (modules, middleware, exposing RESTful APIs)
· Good knowledge of JavaScript, HTML5, and CSS3
· Experience creating rich client-side interactivity using Backbone.js and Marionette.js supporting device agnostic responsiveness
· Knowledge of SQL databases, such as PostgreSQL, MSSQL, and caching solutions like Redis
· Able to create and evolve database schemas, solid understanding of normalization techniques
· Experience with version control systems (Git or SVN)
· Strong experience with web standards; browser capabilities and shims/polyfills; mobile device capabilities and limitations; best-practice development techniques