We are seeking a highly skilled Full Stack Developer to join our global technology group. This role is part of a collaborative team that lives at the intersection of data, technology, and creativity to provide clients with high-performing campaigns and digital products that shape connected customer experiences.
As a Full Stack Developer, you will be responsible for designing and developing user interfaces (UIs): translating design mockups into actual web pages using HTML, CSS, Component Libraries, and React with Typescript. You will create responsive and interactive web pages ensuring websites look good and function smoothly on all devices (desktops, tablets, and phones).
You will optimize website performance making sure websites load quickly and efficiently. Additionally, you will write server-side code using languages like Javascript, Typescript on Node.js to handle data storage, retrieval, and processing. Your responsibilities will also include developing APIs (Application Programming Interfaces) creating interfaces that allow different applications to communicate with each other.
Furthermore, you will manage databases designing, implementing, and maintaining databases to store and organize data. You will test writing and updating Jest unit tests and Cypress E2E tests to ensure strong test-driven development. You will have a holistic view of how the front-end and back-end work together.
You will troubleshoot and debug issues being able to identify and fix problems that may arise in any part of the application. Also, you will work with different technologies being proficient in a variety of programming languages, frameworks, and tools. You will communicate with stakeholders reporting on progress to agile pod teammates, and clients.
This role requires knowledge of best practices and writing Clean Code. We need 3+ years of working knowledge with modern frameworks and languages (REACT & NodeJS). The ideal candidate should be comfortable in the command line (Mac). Experience with GraphQL and Apollo is also required.
The candidate should be able to build a prototype and take it to production. They should demonstrate experience from at least one large scale project. Motivation to learn and be on the forefront of current technology standards and practices is a must. The ability to rapidly pick up new concepts and technologies is essential.
Familiarity with working with different CMS integrations and building out clean content structures is also necessary.