Leading the technical design and development of scalable full-stack web applications using React.js (front-end) and Next.js (back-end), defining technical architecture and ensuring high-quality code throughout the stack
Collaborating with product managers, UX/UI designers, and data and AI engineers to deliver high-impact features that meet business and user needs, translating requirements into technical solutions in an Agile environment
Writing clean, maintainable, and testable code following best practices and coding standards to ensure long-term reliability and maintainability
Optimizing applications for maximum performance and scalability, continually improving page load times, responsiveness, and overall system efficiency
Managing and mentoring a team of engineers, providing technical guidance, code-level assistance, and career development support to help each team member grow.
Requirements
5+ years of experience in full-stack development with React.js and Next.js
Strong proficiency in JavaScript and TypeScript for front-end and back-end development
Experience with server-side rendering and static site generation using Next.js to create fast, SEO-friendly web pages
Experience with Redux, Context API, or similar state management libraries to manage complex application state
Familiarity with RESTful APIs and asynchronous programming (promises, async/await) for integrating front-end with back-end services
Experience with CI/CD pipelines and cloud platforms (especially AWS) to automate deployments and manage scalable infrastructure
Familiarity with testing frameworks to ensure code quality through automated tests
Strong analytical and problem-solving abilities, with a knack for debugging and optimizing across the stack
Passion for learning and staying updated with emerging technologies, frameworks, and industry trends
Knowledge of performance optimization techniques for web applications (profiling, caching, bundling, etc.) to deliver fast, efficient user experiences
Experience working in Agile/Scrum environments, with a strong understanding of Agile principles and possibly Scrum Master experience (even if not formally)
Marketing industry knowledge or experience with MarTech/AdTech platforms, allowing you to better understand the context of our marketing-focused products and users.