Full Stack Developer
We are seeking an experienced Full Stack Developer to join our team. As a key member of our technology group, you will play a crucial role in designing and developing user interfaces, creating responsive web pages, optimizing website performance, and troubleshooting issues.
The ideal candidate will have a strong understanding of modern frameworks and languages, including REACT & NodeJS, and experience with GraphQL and Apollo. They will be comfortable working in a command-line environment and be able to rapidly pick up new concepts and technologies.
Key Responsibilities:
• Designing and developing user interfaces (UIs): Translating design mockups into actual web pages using HTML, CSS, Component Libraries, and React with Typescript.
• Creating responsive and interactive web pages: Ensuring websites look good and function smoothly on all devices (desktops, tablets, and phones).
• Optimizing website performance: Making sure websites load quickly and efficiently.
• Writing server-side code: Using languages like Javascript, Typescript on Node.js to handle data storage, retrieval, and processing.
• Developing APIs (Application Programming Interfaces): Creating interfaces that allow different applications to communicate with each other.
• Managing databases: Designing, implementing, and maintaining databases to store and organize data.
• Testing: Writing and updating Jest unit tests and Cypress E2E tests to ensure strong test-driven development.
• Understanding the entire web development process: Having a holistic view of how the front-end and back-end work together.
• Troubleshooting and debugging issues: Being able to identify and fix problems that may arise in any part of the application.
• Working with different technologies: Being proficient in a variety of programming languages, frameworks, and tools.
Required Skills:
• 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
• Motivation to learn and be on the forefront of current technology standards and practices
• Familiarity with working with different CMS integrations and building out clean content structures