Company presentation:
We are a fast growing Digital Agency that focuses on Web applications for our clients, these range from Startups like LUMI (https://lumijewels.com/) and Sassy (https://www.sassyhongkong.com/) all the way up to international enterprises like iSky Research (https://www.iskyresearch.com/) ; New World Development (https://sustainability.nwd.com.hk/); The French Government's Education Board and Hang Seng Bank. These are all clients for which we have built substantial digital assets.
We are extremely proud of what we have accomplished in the last 8 years, a majority of that contributes to our no compromise approach when it comes to the products that we release into the wild.
Everyone at Rush Hour Media is dedicated to their craft; passionate in their chosen field and we are sometimes funny. The office atmosphere is relaxed and casual but we do roll up our sleeves and get to it when we need to. We try our best to have a good work life balance, we very rarely do overtime.
We offer competitive salary and we have an extremely low turnover rate when it comes to our team, and none of us stand for mediocrity.
A few words from Jerome, Rush Hour Media's Founder and Managing Director: https://youtu.be/1bmt5S-8yzs
What can you expect from us?
The Sales & Accounts team will bring you the most interesting and challenging projects, in which you would have a say in the approach, from a technical standpoint; and approve any wireframes / designs that our design team has dreamed up to ensure they are within the scope and practical from a development standpoint. We value our time and the products that we release
- Flat structure: you’ll be working with the founder and partners of the company
- Full ownership of your projects
- Fun and flexible work environment with an international team in a great office with outdoor space
- Continuous learning is encouraged, our dev team is not shy to share their own learnings with others.
- Work-life balance
- If you have any recommendation on dev tools, framework, etc, we will always hear you out and try them out if they fit the team.
- Competitive compensation
What we expect from you?
As an Experienced Angular Developer you are able to take a design and turn it into a fully functioning product which looks fantastic on all resolutions. You care about the user journey and ensure that the experience is the best it can be.
You will know how to write efficient and maintainable SCSS using semantic HTML whilst keeping accessibility and SEO in mind. You will be familiar with component driven development for reusable code and avoiding duplication, utilising package managers to harness the latest frontend tooling and implementing server-side rendering methods to improve performance and SEO. You should be able to create fully responsive layouts without the help of a CSS framework, instead relying on modern CSS tools e.g. flexbox and CSS grid.
You are comfortable writing Javascript (ES6) and are experienced with modern JS frameworks such as Angular 2+. You will have a keen eye for design, being able to identify issues and suggest solutions.
Ideally you will also have experience in building sites using PHP, in particular the popular CMS Drupal or Wordpress. Experience in designing and building APIs is also a bonus.
Being a strong team player, you are happy to collaborate with other developers and share your knowledge.
Responsibilities
- Develop User interfaces for Modern Rich Internet Applications with the latest Front End Technologies
- Planning: destructure Sketch/Figma designs down into frontend components
- Writing robust, tested and documented JavaScript, HTML and CSS
Template components using semantic HTML and maintainable SCSS (BEM syntax), before using them to construct full pages
- Use Javascript appropriately in line with current best practices
- Make design and technical decisions for Angular 2+ projects.
- Implement and structure robust state management using the Redux pattern (using NgRx)
- Experience in working with Continuous Integration tools
- Ensuring high performance
- To design and implement a RESTful API using Drupal 8 (PHP)
- Use GIT to track code changes using appropriate branching strategies, and resolve conflicts efficiently
- Test the UI in all browsers and screen resolutions to ensure consistency
- Build and deploy applications to dev/staging/production environments
- Be an active member of the team, taking part in discussions to drive things forward
Requirements
- Considerable Experience with Angular 2+ and Javascript Frameworks
- Strong expertise with HTML, CSS, and writing cross-browser compatible code.
- Good understanding of AJAX and JavaScript Dom manipulation Techniques
- Experience with RESTful services
- Ability to plan and implement complex Angular applications, directives, controllers and services
- Experience with Drupal and PHP is desirable
- Experience with managing Linux servers and DNS tasks is desirable
- Critical thinker and problem-solving skills
- Team player
- Fluent in French and English
- Good time-management skills
- Great interpersonal and communication skills