TopDev
job-image
Senior Front-end DeveloperLogin to view salary
Application deadline: 15-06-2019
  • Participate in large-scale digital project development for worldwide leading companies on various business domains.
  • Analyze requirements, implement features in specification documents.
  • Follow improvement suggestion from technical lead/senior based on code review.
  • Write clean and maintainable code using engineering best practices (unit testing, source control, continuous integration, design patterns, etc.). Comply with the coding standards (SDLC guidelines) - Unit Tests; Follow coding standards.
  • Provide estimates for development effort with support of senior.
  • Come up with suggestions, raise early any concerns to Tech lead / Project Manager.
  • Research new technologies and existing libraries.
  • Collaborate with back-end developers for integration with server-side code.
  • Team management: assist junior members with design challenges and coding issues; evaluate their performance on a defined period.
1
Your role & responsibilities
    2
    Your skills & qualifications

    We open for candidates who are strong in Front-end Design OR Front-end Application

    1) Front-end Application

    • At least 4 years experience, and in-depth knowledge in HTML5, CSS3, JavaScript and design patterns
    • Using Javascript ECMAScript 2015 (ES6)
    • Hands-on experience in one of the JS libraries/ frameworks: ReactJS / Angular2+ /Vuejs
    • Familiar with task runners and the F-E build process: Webpack / Gulp
    • Familiar with Unit Testing framework: Jest / Mocha
    • Familiar with source control management: Git and gitflow
    • Familiar with bug tracking systems: Jira / Redmine / Mantis
    • Good understanding of Web Accessibility, technical Search Engine Optimization (SEO), Web Performance Optimization and Front End Security (Cross-site scripting (XSS) and Cross-site request forgery (CSRF)
    • Familiar with CSS preprocessors: SASS/ SCSS / LESS
    • Familiar with Photoshop / Sketch, assets exports, PSD to HTML
    • Good communication in English
    • Strong leadership, collaboration, presentation skill, ability to think creatively and strategically

    Nice-to-have skills:

    • Practical experience in one of [Typescript / Redux / GraphQL / Styled-component / Storybook] are an advantage
    • Practical experience of NodeJS development is an advantage
    • Experience in back-end development is an advantage

    2) Front-end Design 

    • At least 4 years experience, and in-depth knowledge in HTML5, CSS3, JavaScript and design patterns
    • Have a good understanding Responsive web design, Usability, and
    • Accessibility, SEO, CSS Animations and browser compatibility concerns. 
    • Experience with common JavaScript libraries, particularly ReactJS and jQuery
    • Experience with front-end build tools (Webpack, Grunt, Gulp)
    • Experience with CSS preprocessors, particularly SASS (or LESS)
    • Experience with CSS frameworks, particularly Bootstrap (or Foundation, AEM...)
    • Familiarity with open-source systems, particularly WordPress / Magento 2 / Drupal
    • Familiar with source control management: Git and gitflow
    • Familiar with bug tracking systems: Jira / Redmine / Mantis
    • Familiar with Photoshop / Sketch, assets exports, PSD to HTML
    • Good communication in English
    • Strong leadership, collaboration, presentation skill, ability to think creatively and strategically

    Nice-to-have skills:

    • Experience with Flexbox, CSS Grid, Progressive Web Application
    • Experience with CSS post-processors (CSSNext, Autoprefixer...)
    • Familiar with CSS-in-JS libraries (styled-components, Aphrodite, Glamorous...)
    • Familiar with back-end development is an advantage
    3
    Benefits
    • Annual performance review: recognize your efforts and identify development/ improvement needs
    • High-ownership working environment: You will take full responsibilities and control of your missions contributing to the team success
    • Be secured in your mind with employee’s care: private healthcare insurance package, medical check-up, lunch support...
    • Annual bonuses for year-end and achieved performance
    • Continuous skill improvement with new technologies, challenging projects, on-the-job coaching, and training programs
    • Clear career path: define your career development with long-term vision
    • Opportunity to work in France upon mission and project requirements
    • Great-place-to-work activities (company trip, sport clubs...): enhance teamwork spirit and facilitate your work-life balance
    • 8:30am - 6pm, Monday - Friday. Lunch break 1.5 hours
    ⚙️ Candidates supporters
    🧑🏾‍💻 Prepare for interviewsChecking TopDev QnA tool to practice your answers to common interview questions.Read QnA for interviews