Job Description :
Responsibilities:
Implement the User Interface for web applications using React.js and other web technologies.
Write backend APIs using Java stack
Take individual responsibility for the entire development cycle from requirements definition and design through coding, debugging, testing and final release.
Work closely within a tight knit team of experienced engineers to produce high-quality software products on an aggressive schedule.
Demonstrate professional engineering practices including adherence to coding standards, producing design documentation, and supporting integration.
Write and execute unit tests.
Communicate estimates, schedules, issues and dependencies to technical or project lead
Refactor existing code base and improve overall quality of code

Qualifications:
Bachelor Degree in Computer Science or related discipline, and Minimum of 5 years of experience in commercial software development, especially focusing on front-end.
Experience developing with Web technologies: React.js, JavaScript, HTML5, CSS3
Experienced with modern JavaScript (ES6) coding, testing, debugging and automation techniques
Knowledgeable in Java stack and experience writing REST APIs using Java technologies (Spring, hibernate, MySQL)
Expertise in object-oriented design methodologies
Experience working with medium to large scale code bases in small to large groups
Excellent written and oral communication skills
Experience developing with support for Cross-browser compatibility

Desired:
Deployed Enterprise web applications in at least 2 major JavaScript frameworks
Familiarity with NodeJS, AngularJS
Familiarity with ObjectveC
Experience building cloud deployed applications
Knowledge with libraries such as React, Angular, PIXI, Antd
You value team success over personal success