• Builds software applications – Follows coding standards, builds appropriate unit tests, integration tests and deployment scripts
• Assists in defining software architectures – Collaborates with leads to explore existing systems, determines areas of complexity, potential risks to successful implementation, learns the applications capabilities
• Owns success – Takes responsibility for successful delivery of the solutions
• Translates designs and style guides provided by the UI/UX team into functional user interfaces, ensuring cross browser compatibility and performance
• Contributes to continual improvement by suggesting improvements to user interface, software architecture or new technologies
• Highly skilled at front-end engineering using Object-Oriented JavaScript, various JavaScript libraries and micro frameworks (jQuery, Angular, Prototype, Dojo, Backbone, YUI), HTML and CSS
• Well-versed in software engineering principles, frameworks and technologies
• Excellent communication skills
• Self-directed team player who thrives in a continually changing environment