Your mission
As a Senior Software Engineer, you will be helping us to maintain and raise the quality level of all our React-based solutions. You will be interfacing with internal and external developers and part of a cross-functional team. We have two main development fronts making use of the React ecosystem: our web application and video cloud renderer. You will have the opportunity to have a direct impact on technological and architectural decisions within this realm.
Your area of responsibility
- Develop new user-facing features using React and Typescript;
- Build reusable components and help us to maintain our internal front-end libraries;
- Translate designs and wireframes into performant and reusable code;
- Always have performance in mind when building new components;
- Understand the impact of library changes and plan upgrades with compatibility in mind;
- Support the internal team to further develop the video cloud renderer;
- Support and Interface with freelancers in web application features and improvements;
- Take part in planning meetings and help to create technical documentation.
Your profile
Must have skills
- Minimum of four years of experience in Web Development using React and Typescript;
- Thorough understanding of React.js and its core principles;
- In-depth knowledge of Typescript, Javascript, CSS, HTML, and front-end languages;
- Advanced Knowledge in React.js tools such as Redux, Flux, and Webpack
- Experience with code versioning (git) and code review processes (merge requests);
- Knowledge of performance testing frameworks including Mocha and Jest;
- Familiarity with RESTful APIs;
- Work independently and proactively by resolving bugs and implementing new features;
- Problem-solving spirit - you never give up on difficult problems;
- You're a team player: take advice and criticism positively, can share tasks, and value good communication and documentation;
- Strong organizational and communications skills with an understanding of production values, deadlines and priorities;
- Fluent and full professional proficiency in English.
Nice to have skills
- Experience with Cloud services (preferentially AWS);
- Remotion experience;
- Experience in creating reusable 2D visual effects and animation components using CSS;
- Experience with Three.JS.
Why us?
- Dynamic environment with a flat hierarchy, a high level of transparency, and quick decision-making;
- You profit from a group of professional colleagues with many years of experience in the industry;
- Flexible work times and the opportunity to work when and where you d like;
- Best hardware and software to ensure that work truly is enjoyable;
- The personal annual budget for further education/training measures;
- Regular company events;
- Participation in company success.