Javascript Software Engineer

  • 60K++
  • Singapour, Singapore Singapour Singapore SG
  • CDI, Plein-temps
  • Maltem
  • 16 juil. 18 2018-07-16

Maltem is a company devoted to innovation and challenging projects in IT & Digital environment. We are driven by dynamic recruiting processes, full blown Agile Methodology on projects while remaining connected to the latest digital novelties. Maltem operates in 12 countries with a team of 1000 staff members spanning over our 4 offers: Digital, Big Data, and Innovation & Design.

Responsibilities: 

  • Owner of multiple applications end to end,
  • Create architecture and high-level design artefacts,
  • define technical requirements & guidelines for website, web mobile applications,
  • Practice continuous improvement with regards to the development approach,
  • Design and build reusable modules and libraries for future use,
  • Optimise application for maximum performance, speed and scalability,
  • Collaborate effectively within a cross-functional organization to prioritise, scope and communicate progress of deliverables,
  • Lead and communicate the framework and general strategy for front-end development

 

Skills & Qualifications: 

  • Proficient with program modelling and the ability to design complete solutions for an entire application or system,
  • Deep understanding of Modular design,
  • Proficient understand of client-side rendering and how to optimise performance for real time applications,
  • Proficient understanding of client-side scripting and Javascript frameworks such as React, AngularJS and vanilla Javascript,
  • Proficient understanding of HTML5, CSS3 and CSS precompilers (LESS & SASS),
  • Thorough understanding of asynchronous request handling, partial page updates, and AJAX,
  • Able to identify anti-patterns and provide refactoring recommendations,
  • Thorough understanding of performance, cross-browser / cross-device development, testing, optimisation, and front-end performance requirements,
  • Ability to troubleshoot and debug issues that span multiple systems, as well as performance-tune and optimise an application with minimal assistance,
  • Able to set up source control and continuous integration tools, as well as assist in code branching and merging within the project,
  • Able to lead status meetings involving technical team members,
  • Able to evaluate a set of requirements and recommend a platform,
  • Able to conduct code reviews and enforce coding, security best practices, and guidelines to
  • a team of multiple developers