Required Skills & Experience:
- Demonstrated proficiency in web-based development languages, including HTML, CSS, JavaScript, Typescript, jQuery, .NET/C#
- Experience in applying client side MV* frameworks such as backbone.js and AngularJS. Experience with Angular v4.0 preferred
- A passion for including automated unit tests in the development process
- Understanding of Agile/Lean software development principles along with experience participating in agile projects
Preferred skills/experience:
- Bachelor's degree in Computer Science or related discipline
- Knowledge of design patterns and SOLID principles
- Knowledge of Web Content Management Systems
- Experience with Web API and RESTful services
- Knowledge of Web Accessibility
- Experience in developing against NoSQL systems like MongoDB
- Experience in application performance tuning and capacity planning
- Knowledge of financial services or banking.
- Bachelor’s Degree in Computer Science or related field OR related practical experience
- 5 years’ professional experience in software development
- Ability to fully support all development phases of the software development lifecycle (SDLC)
- Excellent oral and written communication skills
- Proficiency in web-based development languages including HTML, CSS, Javascript, Typescript, jQuery, .NET/C#
- Experience in applying client side MV* frameworks such as backbone.js and Angular.
- Experience with Web API and RESTful services
- Translating requirements into a Design and design implementation
- All aspects of testing (unit, functional, integration, end-to-end)
- Production implementation and support
- Participation in review and governance activities
- Must be a critical thinker, solutions-oriented with strong analytical, troubleshooting and problem-solving skills
- Must be able to quickly grasp complex concepts and learn new technologies
- Ability to work independently and to effectively interact and collaborate with all types of stakeholders, both technical and business, peers and management Preferred:
- Experience with Agile and being a part of a scrum team
- Experience tuning and maximizing performance for high volume pages
- Understanding of patterns and practice
- Ability to contribute to application and platform architecture and design