As Technology Lead, you will work closely with multi-disciplinary teams including technology,
production, experience and visual design, strategy and client services to help architect, design,
estimate, build and deliver technology-based experiences and solutions for our clients.
Your role is hands-on, with a focus on bringing concepts and experiences to life through
world-class coding, working in close collaboration with teams to build and deliver successfully
(meaning in time, within budget and according to team and client expectations). You are
expected to stay up to date on the latest technologies, frameworks, patterns, tools and
approaches and follow a modern, lean and smart approach.
As a Technology Lead, Ruby on Rails, you will be expected to have expert knowledge on the
RoR framework and ecosystem and hands-on knowledge of cloud platforms and web frontend.
You will be expected to lead by example, helping your colleagues and more junior team
members to write, build and deliver clean, readable, well documented, top-performing code,
promoting best practices, security and robustness in all applications you help build and deliver.
You are also expected to be an active part of the development process (agile / scrums / sprints /
tasks & deliverables), ensuring successful production and delivery of technical projects, in close
collaboration with multidisciplinary teams.
- Collaborate across multiple global offices and time zones with experience and visual
design, strategy and other disciplines to build and deliver successful digital experiences
- Help with technical feasibility assessment and prototyping to estimate, de-risk and prove
out concepts and approaches
- Write clean, readable, modern, secure, robust and well performing Ruby code according
to world-class standards
- Integrate with data storage solutions (databases, key-value stores, blob stores, …)
- Integrate user-facing elements developed by the front-end developers with the server
- Identify bottlenecks and bugs, and devise solutions to these problems
- Lead Ruby on Rails, web frontend and QA team (manage their workload and assess
their performance)
SUCCESS CRITERIA
- Successfully deliver world class technical solutions for your office, measured by coding
quality, workload performance and technical skills.
- Promote and enhance coding quality, standards and process to deliver technical
solutions for our clients, by supporting team members and junior colleagues
- Successfully enhance our ability to deliver software solutions by continuously improve
our coding and delivery process and practices and promote modern and lean software
- Successfully help the Ruby on Rails, web frontend and QA team to deliver experiences
and individually grow as better engineers
REQUIRED SKILLS
- Expert knowledge of Ruby on Rails
- Expert knowledge of the syntax of Ruby and its nuances
- Expert knowledge of object-oriented programming
- Understanding of server-side templating languages (such as Liquid or Slim, based on
project requirements) and server-side CSS preprocessors (such as Sass, based on
- Very good understanding and hands-on experience with front-end technologies, such as
JavaScript and its frameworks (such as React, Vue or Angular, based on project
requirements), HTML5, and CSS3
- Familiarity with concepts of MVC, Mocking, ORM, and RESTful
- Ability to integrate multiple data sources and databases into one system
- Understanding of fundamental design principles behind a scalable application
- Able to create database schemas that represent and support business processes
- Experience with NoSQL databases and/or relational databases
- Able to implement automated testing platforms and unit tests
- Expert knowledge of source control platforms and process, including GIT, branching
strategies, pull request and code review workflows
- Familiarity with development aiding tools (such as Bower, Bundler or Rake)
- Familiarity with continuous integration
- Experience in working with teams of several developers and leading junior team
- Ability to collaborate with strategists, consultants, and designers, and ability to
seamlessly integrate and draw from diverse skill sets.
- Excellent presentation, written, verbal, and interpersonal communication skills
- Experience with multiple development methodologies such as Waterfall, Agile or other
- 7+ Years of proven career experience in Ruby on Rails
THESE SKILLS ARE A PLUS
- Managing a team and its output
- Understanding of cloud computing applications and platforms
- Passion for emerging technology and software development lifecycle, including current
industry trends and their application
- Knowledge in other industry standard backend programming languages such as Golang,
- Knowledge of common libraries such as RSpec and Resque