Job Title: Full Stack Software Developer
Job Summary:
A leading global technology agency seeks an experienced Full Stack Developer to join their team. This role will involve designing and developing user interfaces, creating responsive web pages, and ensuring optimal website performance.
Responsibilities:
* Designing and developing user interfaces (UIs): Translate design mockups into actual web pages using HTML, CSS, Component Libraries, and React with Typescript.
* Creating responsive and interactive web pages: Ensure websites look good and function smoothly on all devices (desktops, tablets, and phones).
* Optimizing website performance: Ensure websites load quickly and efficiently.
* Writing server-side code: Use languages like Javascript, Typescript on Node.js to handle data storage, retrieval, and processing.
* Developing APIs (Application Programming Interfaces): Create interfaces that allow different applications to communicate with each other.
* Managing databases: Design, implement, and maintain databases to store and organize data.
* Testing: Write and update Jest unit tests and Cypress E2E tests to ensure strong test-driven development.
* Troubleshooting and debugging issues: Identify and fix problems that may arise in any part of the application.
* Working with different technologies: Be proficient in a variety of programming languages, frameworks, and tools.
Required Skills and Qualifications:
* 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 rapidly pick up new concepts and technologies.
* Familiarity with working with different CMS integrations and building out clean content structures.
Benefits:
This is a unique opportunity to work with a global technology agency and contribute to the development of innovative digital products.