Job Description
• Active contributor on development of complex, multi-tier distributed software applications.
• Design layered application, including user interface, business functionality, and database access.
• Work with other engineers, managers, product managers, QA, and operation teams to develop innovative solutions that meet market needs with respect to functionality, performance, scalability, and reliability while meeting realistic implementation schedules and adhering to development goals and principles.
• Estimate engineering efforts, plan implementations, and rollout system changes.
• Develop industry and product technical expertise.
• Proactively participate in maintaining team standards and best practices
• Experience in developing highly scalable applications a major plus.
Job Requirement
* Experience developing high-traffic enterprise Web 2.0 applications
* Expertise required in CSS, JavaScript, Java and HTML.
* Experience of frontend scalability and performance best practices
* Experience working with MySQL, and NoSQL such as MongoDB
* Experience in responsive design or SPA
* Design and architecture skills on Frontend Web Application.
* Knowing HTML5, JQuery, Node.js, SASS, Grunt.js, Express, Require.js AngularJS and Git will be a strong plus.
* Experience working with REST APIs
* Bachelor’s Degree in Computer Science or equivalent work experience Highly
Desirable:
* UI design experience.
* Experience with Scrum/Kanban agile Methodologies