We are seeking an experienced and passionate full-stack engineer with a strong front-end focus to join our team. The ideal candidate will be an initiative person with excellent problem-solving skills and a commitment to staying up to date with the latest trends in web development, cloud technologies, and software development best practices.
Core Responsibilities:
- Front-End Development:
- Design, develop, and maintain user interfaces using modern frameworks like React and Next.js, with experience in static site generation.
- Implement responsive design principles to ensure optimal user experience across all devices.
- Craft clean, maintainable, and efficient code, adhering to best practices.
- Write unit and integration tests to ensure code quality and stability.
- Stay up-to-date with the latest front-end technologies and trends (e.g., composable architecture, TailwindCSS, SCSS).
- Full-Stack Development:
- Collaborate with back-end engineers to integrate front-end applications with back-end services and APIs.
- Troubleshoot and debug complex technical issues across the entire software stack.
- Assist with the development and maintenance of APIs.
- Project Management:
- Take technical ownership of assigned features and projects, including experience with static website development methodologies.
- Work independently and effectively manage time to meet deadlines.
- Provide clear and concise technical documentation.
- Lead the technical aspects of projects, collaborating effectively with designers, developers, and project managers.
- Communication and Collaboration:
- Possess excellent written and verbal communication skills in English (B2+ minimum).
- Effectively collaborate with cross-functional teams (design, development, product management) in a 100% remote set-up
- Clearly communicate technical concepts to both technical and non-technical audiences.
Required Skills and Technologies:
- Strong understanding of React and Next.js, with experience in static site generation - <4 years of commercial experience
- Experience with modern Web APIs and familiarity with edge computing concepts
- Familiarity with at least one major cloud provider (AWS, Azure, GCP)
- Experience with a Headless CMS (Contentful, Storyblok, Sanity)
- Proficiency with TailwindCSS
- Understanding of programming best practices and principles
Advantageous Skills:
- Experience with Gatsby or similar static site generators
- Familiarity with Remix
- E-commerce development experience
- Knowledge of VueJS
- Understanding of WordPress
Tech Stack we work with:
Front-End:
- Essential:
- JavaScript & TypeScript
- React
- CSS Preprocessors (SCSS, TailwindCSS)
- Reactive Programming concepts
- Next.js (Server-side Rendering, Static Site Generation, Incremental Static Regeneration)
- Static Site Generation (Gatsby) (optional, alternative to Next.js SSG)
- Bonus:
- Remix
- Vue.js (progressive JavaScript framework)
- Nuxt.js (Vue.js framework)
- UI Component Libraries (Material-UI, Ant Design, Chakra UI)
- Testing Frameworks (Jest, React Testing Library)
Back-End:
- Essential:
- Node.js
- Express.js or NestJS (Backend Frameworks)
- Headless CMS (Contentful, Storyblok, DatoCMS, Sanity) (API integration)
- Bonus:
- Authentication & Authorization Libraries (Passport.js, JWT)
- Email Marketing Tools (Mailchimp, SendGrid) (API integration)
DevOps:
- Essential:
- Bonus:
- CI/CD Patterns
- Containerization (Docker)
Analytics & Monitoring:
- Essential:
- Analytics Platforms (Google Analytics)
- Bonus:
- User Behavior Analytics (Hotjar, Google Tag Manager)
- Error Monitoring Tools (Sentry, Rollbar)
Additional Considerations:
- Cloud Platforms (AWS, GCP, Azure): While not essential for all projects, knowledge of cloud platforms can be valuable for deployment and scaling.
- Security: Always prioritize security best practices throughout development and deployment.
Remember:
- The specific technologies chosen will depend on your project's specific needs and team expertise.