Skip to main content

Senior Drupal Developer [Shanghai - Full Time]

Posted in Development on July 30th 2020
author photo

Senior Drupal Developer

[Shanghai - Full time] 

About ITC 

ITC empowers the most ambitious brands on their digital transformation in China and across other Asian markets. With a team of 80 experts in three countries. ITC leverages Martech, e-commerce and omnichannel solutions to maximize client’s  ROI.

What you will get out of this position 

The ITC development team is composed of developers from junior to senior, working with different strengths. In a dynamic, multi-project and multi-timeline environment, ITC needs someone with proven leadership skills to liaison with our CTO, Project Director and team in order to constantly improve our team, our processes and our delivery.

You will work side by side with some of the most influential minds in the digital world, and approach the latest trends of advanced technologies.  A great chance to practice in order to enhance your skills with solid process & techniques.

  • Develop a fine-tuned view of what you want for your future professional career

  • Performance based career evolution

 

Requirements

Must Have

  • At least 03 years experience

  • Experience with building and using API’s

  • Advanced knowledge of Linux fundamentals, including networking, file systems, security, and SSH

  • Experience with MySQL databases, including query optimization

  • You need to master these technologies and concepts:

    • Drupal 7.x

    • Drupal 8.x

    • HTML5/CSS3 and JS

    • REST

    • CSV

    • XML

    • JSON

    • Git, Gitlab

    • Unit testing

    • Docker

  • Security oriented

  • Performance-oriented - nobody likes a slow application

  • Deep understanding of the Drupal best practices

  • You need to be focused on performance and cross platform compatibility

  • Basic Knowledge of one at least one of the following: Laravel, Wordpress, NetlifyCMS (JAMStack)

  • Knowledge of Javascript (ES5/ES6)

  • Deep understanding of the Object Oriented Programming (OOP) pattern

  • Experience in developing composer packages

  • Experience in integrating third party APIs

  • Understanding of openapi specifications and experience working with swagger.io

  • Not afraid of CLI

  • Knowledge of SEO

Nice to Have

  • Any additional language is a plus

  • Knowledge of React.js and Vue.js is a plus

  • Involvement in the Drupal community is a big plus

Responsibilities

  • Work as a developer inside projects assigned

  • Developing new features using Drupal 8

  • Working on older versions of Drupal if needed

  • Work on Drupal integration with external system CMS/CRM/ERP/Payment/Shipping …

  • Analyze, debug and test code

  • Build web application by making clean, tested and maintainable code

  • Write well-engineered source code that complies with accepted web standard

  • Participate in project and deployment planning

  • Follow industry’s best practice

 

The Package

  • Flexible paid days off 

  • Employment and insurance benefits above the market

  • Professional career path and frequently objectives, review

  • Multicultural team (14+ nationalities), non-stop parties, sharing, learning

  • Lovely office with modern facilities

  • Working equipment provided

  • Fun and dynamic team with great ambition, always fight for the same goal

  • Say NO to dress code. We don’t judge your performance by the looks

  • Free parking lot for your beloved motorbikes

  • Pantry area with snacks, drinks available all the time

  • Football table, weekly activities and parties with super big surprises

  • Other exciting team building activities

 


x
Drop files here to upload
orBrowse
Files must be less than 2 MB.
Allowed file types: pdf doc docx md.