• Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications
• Be flexible and thrive in an evolving environment
• Adapt to change quickly and adjust work accordingly in a positive manner
• Deep and demonstrate-able knowledge of Angular 4+
• Experience building and maintain a reusable components library
• Comfortable in contributing to back end programming using Java
• Experience with iterative and agile development techniques required - preferably SCRUM.
• Personal accountability for delivery on past projects required, with teams size of 5-10
• Practice application of architecture & design patterns to solve real problems (not following a blueprint provided by others)
• Demonstrated ability to develop effective working relationships and leverage those relationships to improve the quality of work products.
• Excellent communication skills (both written and verbal)