Main Responsibilities
-> Develop web applications (HTML5, CSS3, JavaScript), including definition, design and implementation on top of the Cloud Service Layer
-> Lead the integration efforts for binding partner platforms with enterprise systems and applications
-> Design, code, test and document all new or modified applications
-> Work closely with management to ensure that data entity, automation functions meet business requirements for project completion
-> Troubleshoot Integration tools, systems, and software; performance-tune these applications as necessary.
Essential Skills and Experience
-> College diploma or university degree in the field of computer science, information systems, or computer engineering (BAC+3)
-> Minimum of 2 years’ direct work experience
-> Strong ability to analyze user requirements and build integration applications according to specifications
-> 3-4 years’ hands on experience applying Web standards (W3C) and best practices, for HTML5, CSS3, LESS & JavaScript
-> Experience developing modern JavaScript code for production environments, using common libraries (eg. jQuery, Bootstrap, Angular, Backbone)
-> Ability to use AJAX with restful APIs
-> Understanding of building complex interactive UI uses the latest approaches
-> Experience of Java J2SE, Spring Core Framework, Spring Security, Apache Tomcat.
-> Experience refactoring existing code to improve readability, code reuse, performance, and maintainability
-> Good understanding of revision control systems (eg. GIT)
Personality:
-> Self organized
-> Full development life cycle experience
-> Experience working in an agile team-oriented & collaborative environment
-> Communication and documentation skills in English and / or French
Extra Skills
-> Experience with writing unit-tests and end-to-end tests (eg. using Jasmin or Selenium)
-> Experience with build tools such as Maven, Gradle, Bamboo
-> Knowledge of Linux and Internet Services like Apache
-> Experience of Postgresql.