Job Description
As a Senior software engineer, you’ll be joining a team of digital professionals which work across our digital projects including mobile, web and smart TVs.
Responsibilities
- You will be deeply involved in our company wide design and UX process from concept to outcome, high-level discussions to fine details;
- You will play a role in the digital transformation, improving UX and frontend development standards and shaping up the company’s agile culture;
- You will collaborate closely with different teams, stakeholders and vendors to streamline workflow, and facilitate and execute high quality experiences for multiple exciting projects;
- You will be expected to use your HTML/CSS/JavaScript skills to create a nice and clean UI pattern framework that Application Developers can re-use in the future;
- You will be a quality assurance of elegant frontend code, including HTML, CSS, and JavaScript, and also to ensure consistency of the user interface across multiple platforms;
Qualifications
- Bachelor’s Degree in Computer Science/related fields or equivalent
- Total development experience of at least 3 years
- Expert in JavaScript, REST, HTML, CSS, and MVC frameworks; experience in working with Less/Sass
- Hands-on experience with AngularJS, ReactJS, Vue.js, or other frontend frameworks
- Experience in working on applications powered by Drupal CMS (traditional – fully coupled; headless – fully decoupled with a presentation layer running on NodeJS + VueJS; hybrid – progressively decoupled)
- Prior experience in PatternLab design and implementation, especially Twig-based pattern library and working with Agile methodologies, such as Scrum, Kanban, and familiar with GIT
- Good understanding of web UI design principles and an ability to squarely discuss UI issues with UX designers for optimal solutions
- Candidates who have participated in large scale of projects involving vendors and in news and publishing domain will be a plus