Senior Full Stack Developer
WFA Digital Insight
The demand for skilled full-stack developers continues to soar, with a notable 25% increase in job postings over the last year. As companies like Codekeeper revolutionize software escrow for the cloud era, the need for professionals with deep JavaScript expertise has become paramount. With a strong focus on building high-quality solutions, Codekeeper stands out for its dynamic and growth-oriented startup environment. Before applying, candidates should be prepared to highlight their proficiency in React, Next.js, and GraphQL, as well as their experience with testing frameworks and relational databases. The ability to work collaboratively in a remote setup and adapt to new challenges will also be key.
Job Description
About the Role
As a Senior Full Stack Developer at Codekeeper, you will be an integral part of the team responsible for crafting clean, efficient, and scalable code. Your primary focus will be on developing high-quality solutions that drive the company's mission to revolutionize software escrow for the cloud era. Working closely with a dynamic and enthusiastic team, you will have the opportunity to make a meaningful impact on the company's growth and success.The role entails a mix of front-end and back-end development, with a strong emphasis on JavaScript, TypeScript, and the React ecosystem. You will be working with Next.js, GraphQL, and various testing frameworks to ensure the delivery of high-performance and reliable software solutions. Your day-to-day activities will include collaborating with cross-functional teams, participating in code reviews, and contributing to the continuous improvement of the company's software development processes.
Codekeeper is a remote-first company with a central office in The Hague, prioritizing a healthy and resilient organization to support the development of its robust app. This setup allows for a flexible and autonomous work environment, ideal for self-motivated and disciplined professionals.
What You Will Do
- Develop and maintain high-quality, scalable software solutions using JavaScript, TypeScript, and React.
- Work with Next.js, GraphQL, and Apollo to build efficient and reliable front-end and back-end components.
- Collaborate with the design team to implement UI components and ensure a seamless user experience.
- Participate in code reviews and contribute to the improvement of the codebase and software development processes.
- Utilize testing frameworks such as Playwright, Cypress, or Jest + React Testing Library to ensure the quality and reliability of the software.
- Work with relational databases like PostgreSQL and MySQL, and ORMs such as Prisma or Drizzle.
- Implement authentication solutions using Cognito, Auth0, or NextAuth.js.
- Contribute to the development of CI/CD pipelines and DevOps practices.
- Collaborate with the team to identify and prioritize project requirements and deliverables.
What We Are Looking For
- A degree in Computer Science or a related field.
- 5+ years of hands-on experience with JavaScript, TypeScript, HTML5, CSS3, React, and Context API.
- 3+ years of experience with Next.js (App Router) and GraphQL/Apollo.
- Proficiency with TailwindCSS and version control systems like Git, GitHub/GitLab.
- Experience with testing frameworks and relational databases.
- Excellent communication skills, with the ability to work collaboratively in a remote team environment.
- A strong passion for software development and a service-oriented mindset.
Nice to Have
- Knowledge of serverless functions and edge computing using Vercel, AWS Lambda, etc.
- Understanding of CI/CD pipelines and DevOps practices using GitHub Actions, Vercel, Netlify, etc.
- Experience with data visualization frameworks like Chart.js, Google Charts, etc.
- Familiarity with AWS technologies and services.
Benefits and Perks
- The opportunity to work with a dynamic, enthusiastic, and fun team.
- Opportunities for growth within a startup environment.
- Regular team activities and get-togethers to foster collaboration and camaraderie.
- A comprehensive onboarding process with a dedicated ramp-up period and time to learn.
- A culture that values open communication, feedback, and collaboration.
- Flexible and autonomous remote work environment.
- Access to the latest tools and technologies to support your work and professional development.
How to Stand Out
- Ensure your portfolio highlights projects that demonstrate your proficiency in JavaScript, React, and Next.js, as well as your experience with testing frameworks and relational databases.
- Be prepared to discuss your approach to collaborative development, code reviews, and continuous integration, and how you handle feedback and constructive criticism.
- Show a genuine interest in Codekeeper's mission and the software escrow industry, and be ready to discuss how your skills and experience align with the company's goals.
- Practice explaining complex technical concepts in a clear and concise manner, as excellent communication skills are paramount for success in this role.
- Consider preparing examples of how you've overcome challenges in previous roles, and how you approach problem-solving in a remote work environment.
- When negotiating salary or benefits, be prepared to discuss your expectations based on industry standards and your level of experience, and be open to feedback and discussion.
- Pay close attention to the company culture and values during the interview process, and be prepared to ask questions about how the company supports remote workers and fosters a sense of community and collaboration.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.