Job Title: Web Developer
We are seeking an experienced Web Developer to join our team. The ideal candidate will have a strong background in web development, with expertise in designing and developing user interfaces (UIs) using HTML, CSS, Component Libraries, and React with Typescript.
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 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.
As a Web Developer at our company, you will be responsible for designing and developing high-quality web applications that meet our clients' needs. You will work closely with our cross-functional teams to understand project requirements and deliver solutions that exceed expectations.
If you are passionate about web development and have a strong desire to learn and grow with our company, we encourage you to apply for this exciting opportunity.
Please note that only qualified candidates will be contacted for an interview. We appreciate your interest in joining our team.