This role requires a wide variety of strengths and capabilities, including:
- Advanced knowledge of application, data and infrastructure architecture disciplines
- Understanding of architecture and design across all systems
- Working proficiency in developmental toolsets
- Ability to collaborate with high-performing teams and individuals throughout the firm to accomplish common goals
- Proficiency in one or more general purpose programming languages
- Understanding of software skills such as business analysis, development, maintenance and software improvement
- Ability to work in agile scrum development environment
- Strong HTML5, CSS, JavaScript, AJAX, JSON skills & solid programming background in Java/J2EE or .Net for implementing web technologies.
- Solid understanding of multithreaded software design.
- Solid understanding of the AJAX and Spring frameworks.
- Understanding (preferred experience) in JQuery, NodeJS, AngularJS, extJS, SenchaTouch Framework, Promise, and other frameworks like (FlightJS, requireJS, wireJS , AngularJS)
- Strong knowledge of server side design patterns and continuous delivery principles.
- Excellent understanding of development concepts and SDLC methodologies.
- Strong customer focus, excellent problem solving and analytical skills.
- Strong verbal and written communication skills.
- Excellent verbal and written communication skills.
- Ability to work in a rapidly changing environment.
- 5+ years of web development experience, experience working on Windows and Java platforms
- 3+ years experience with HTML5, CSS, JavaScript, AJAX and Spring frameworks.
- BS or MS in Computer Science or related field