Front-End Developer (Remote):
The objective of the role:
As a 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 using the React ecosystem: our web application and video cloud renderer. You will have the opportunity to impact technological and architectural decisions within this realm directly.
List of responsibilities:
● 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.
● Support the internal team to develop the video cloud renderer further.
● Support and Interface with freelancers in web application features and improvements.
● Take part in planning meetings and help to create technical documentation.
● Report to the CTO.
● Probation period: 1 month.
● Working hours:10 am to 7 pm.
● Travel requirements: No.
● Gross monthly base salary: 1000 USD/month.
● Commission, bonus, and benefits: Merit pay.
Requirements
● At least one year of experience in Web Development using React and Typescript.
● Understanding of React.js and its core principles.
● Knowledge of TypeScript, JavaScript, CSS, HTML, and front-end languages.
● Knowledge of React.js tools such as Redux, Flux, and Webpack.
● Experience with code versioning (git) and code review processes (merge requests).
● Familiarity with RESTful APIs.
● 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.
● Organizational and communications skills with an understanding of production values, deadlines, and priorities.
● Fluent 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.
● Knowledge of performance testing frameworks, including Mocha and Jest.