Job Title: Full Stack Developer
A tech-driven agency is seeking a seasoned Full-stack developer to join their global technology team. This collaborative environment fosters creativity and innovation, empowering clients with cutting-edge digital solutions that shape seamless customer experiences. With decades of experience in sectors such as automotive, financial, telco, and retail, the agency has helped its clients implement integrated CRM customer journeys, develop robust digital experiences, and create national loyalty programs.
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 (desktops, tablets, and phones).
* Optimize website performance by ensuring 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) to facilitate communication between different applications.
* Manage databases by designing, implementing, and maintaining databases to store and organize data.
* Test software by writing and updating Jest unit tests and Cypress E2E tests to ensure strong test-driven development.
* Understand the entire web development process by having a holistic view of how the front-end and back-end work together.
* Troubleshoot and debug issues by identifying and fixing problems that may arise in any part of the application.
* Work with different technologies by being proficient in various programming languages, frameworks, and tools.
* Communicate effectively with stakeholders by reporting on progress to agile pod teammates and clients.
Required Skills:
* Knowledge of best practices and writing clean code.
* 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 a prototype and take it to production.
* Demonstrate experience from at least one large-scale project.
* Motivation to learn and stay current with technology standards and practices.
* Ability to rapidly pick up new concepts and technologies.
* Familiarity with working with different CMS integrations and building out clean content structures.