As a Senior Full-stack Engineer specializing in Next.js, you will lead the development of highly responsive, scalable enterprise web applications that will be used by millions. Your deep understanding of modern JavaScript frameworks, particularly Next.js, combined with your expertise in both frontend and backend technologies, will drive the success of our projects. You will work closely with our design and product teams to bring creative solutions to complex problems, ensuring high performance, security, and scalability of our applications.
The compensation package for this position includes an annual base salary range from $100K-$160K based on experience and location, as well as eligibility for company bonus and equity.
Key Responsibilities:
- Lead the architecture and development of web applications using Next.js, React, Node.js, and other modern JavaScript frameworks and technologies.
- Collaborate with cross-functional teams (Product, Design, QA) to define, design, and ship new features and enhancements.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
- Implement responsive, user-friendly interfaces and contribute to all phases of the development lifecycle.
- Integrate data from various back-end services and databases, ensuring high performance and responsiveness to requests from the front-end.
- Advocate for best practices, great usability, and exceptional quality in our codebase and user experience.
- Mentor junior developers, review code, and share knowledge to enhance team capability.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in fullstack web development - ReactJS and NextJS.
- Proficient understanding of web markup, including HTML5, CSS3, and server-side rendering techniques with Next.js.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model, and TypeScript.
- Experience with RESTful APIs, GraphQL, and web socket communications.
- Familiarity with modern front-end build pipelines and tools (e.g., Webpack, Babel, NPM).
- Experience with data structure libraries (e.g., Immutable.js) and JSON Web Token (JWT) for secure authentication.
- Experience with frontend testing frameworks.
- Solid understanding of Git, coding standards, and code reviews.
- Excellent problem-solving skills, with a creative and analytical approach to challenges.
- Strong communication and team collaboration skills.