Responsibilities

  • Develop, test, deploy, and maintain building user interface components and implementing them following React.js workflows
  • Provide vision, design and develop in keeping up to date and cutting-edge web technologies in building interactive web applications
  • Building reusable components and front-end libraries for future use
  • Translating designs into high quality code using HTML5, CSS3 and WebSocket
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • API Integration with Restful services
  • Work closely with design team and API team to improve overall UI/UX experiences
  • Actively participate in all aspects of the software development process
  • Collaborate with other software engineers, business analysts and software architects to plan, design, develop, test, and maintain web-based business applications built on Java technologies
  • Deploy systems to production and provide post-implementation support
  • Provide maintenance support to customers by investigating and rectifying reported systems shortcomings during/after working hours when necessary
  • Understand the interdependencies of the services (application, system and database) and able to pin-point problem areas accurately to improve overall efficiency
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
  • Adhere to high-quality development principles while delivering solutions on-time
  • Perform other duties as assigned

Requirements

  • Degree in Computer Science or equivalent
  • Possess good experience developing web application, Web Forms and Enterprise Workflows
  • 2+ years of experience in systems analysis, design, programming with knowledge the following technologies:
  • JavaScript, including DOM manipulation and the modern ECMAScript language features
  • Thorough understanding of React.js and its core principles and Familiarity other framework (Angular,Vuejs)
  • Familiarity with basic data structure and algorithms
  • Familiarity with RESTful APIs
  • Familiarity with modern front-end build pipelines and tools (Webpack)
  • Familiarity with code versioning tools such as Git
  • Experience with HTML5, CSS3 and JQuery
  • A knack for benchmarking and optimization
  • At least one backend language, like Java,C#,Python,Ruby