Job Title: Full Stack Engineer
At our cutting-edge agency, we're seeking a highly skilled and motivated Full Stack Engineer to join our global technology group. This individual will be responsible for designing and developing user interfaces, creating responsive web pages, optimizing website performance, and working with different technologies.
Key Responsibilities:
* Translate design mockups into actual web pages using HTML, CSS, Component Libraries, and React with Typescript.
* Create responsive and interactive web pages that ensure websites look good and function smoothly on all devices.
* Optimize website performance by making sure websites load quickly and efficiently.
* Write server-side code using languages like Javascript, Typescript on Node.js to handle data storage, retrieval, and processing.
* Develop APIs (Application Programming Interfaces) that allow different applications to communicate with each other.
* Manage databases by designing, implementing, and maintaining databases to store and organize data.
* Test and debug issues by writing and updating Jest unit tests and Cypress E2E tests.
* Have a holistic view of how the front-end and back-end work together.
* Troubleshoot and debug issues that may arise in any part of the application.
* Work with different technologies and programming languages.
* Communicate effectively with stakeholders and report on progress.
Required Skills and Qualifications:
* Knowledge of best practices and clean code principles.
* 3+ years of working knowledge with modern frameworks and languages (REACT & NodeJS).
* Comfortable in the command line (Mac).
* Experience with GraphQL and Apollo.
* Ability to build prototypes and take them to production.
* Demonstrate experience from at least one large-scale project.
* Motivation to learn and stay up-to-date with current technology standards and practices.
* Ability to rapidly pick up new concepts and technologies.
* Familiarity with working with different CMS integrations and building clean content structures.
As a key member of our team, you will have the opportunity to work on exciting projects and contribute to the development of innovative solutions.