Responsibilities
· Designs, codes, tests, debug and documents software, and enhance existing components to ensure that software meets business needs.
· Contribute to the design and architecture to enable secure, scalable and maintainable software.
· Apply technical expertise to resolve challenging programming and design problems.
· Front end UI design and development using JavaScript frameworks and HTML, CSS and other Web technologies.
· Accurately estimate engineering work effort for engineering team.
· Build high quality code following unit testing and test driven development.
· Work cross-functionally with various extended teams: product management, designers, QA, customer support and other business drivers to deliver product features and to address critical customer issues.
Skills and Qualifications
· BS/MS in Computer Science or equivalent work experience.
· 5+ years of work experience developing scalable, customer facing web and software applications.
· Strong experience leveraging technologies such as Java/J2EE, JavaScript, HTML5, jQuery and related tools and web frameworks.
· 3 years of professional experience working with backbone.js or similar JavaScript frameworks is required.
· Experience in JSP, JSF, Struts
· Experience with XML/JSON and developing REST services.
· Good understanding of SQL/relational database (preferably SQL Server)
· Experienced in Agile software development and Scrum lifecycle practices.
· Strong communication skills and teamwork.