Position: Jamstack Web Developer
Company: OpenVPN
Category: JavaScript
Experience required: 3y
English level: upper

We are seeking a motivated and enthusiastic Web Developer to join our team! In this position, you will be responsible for supporting our website development team in all aspects of website development, testing, and implementation. Digital agency experience is a plus. **Past experience converting WordPress websites to Jamstack using Strapi and Gatsby is highly desirable.**

**Responsibilities:**
- Develop, test, and implement web applications with a focus on building scalable and high-quality solutions
    -- Developing and interfacing components using modern JavaScript frameworks like React and API technologies like GraphQL
    -- Contribute to reusable code libraries and components that will be used across multiple projects
    -- Write clear and concise technical documentation for reference, reporting, and guiding development initiatives

- Migrating and optimizing existing monolithic WordPress website to a headless CMS using static site generation
- Troubleshoot, debug and update existing web applications to ensure optimal performance and seamless user experience
- Participate in comprehensive code reviews, provide constructive feedback, and commit to the continuous improvement of code quality and development practices

**Requirements:**
- 3+ years of experience in the following areas:
- Developing, testing, and maintaining frontend applications using JavaScript frameworks and libraries such as React, Gatsby, or Next.js
- Leveraging GraphQL or other API technology to interface with headless CMS
- A strong understanding of HTML, JavaScript, and CSS and using CSS preprocessors like SASS or LESS
- Proven problem-solving skills and a genuine passion for learning, troubleshooting, and continuous improvement
- Excellent written and verbal communication skills
- Proficiency with versioning software such as Git for collaborative and iterative development

**Our philosophy is that we are a small, closely-knit team, and we care deeply about you:**
- Competitive pay rates
- Fully remote work environments
- Generous time off opportunities
- Team trips and special events

**The position requires attending evening team meetings. Another part of the working day is flexible. Meetings will include daily standup meetings at 15:30 UTC Monday - Thursday, release calls at 18:30 to 19:30 UTC on Thursday, and sprint planning on Friday at 17:00 UTC.**