Position Overview:
We are looking for a Senior Frontend Engineer with extensive experience in Next.js to join our Bangalore office. This role will focus on building and maintaining the frontend of VisionPlus crypto payment system. You will work closely with a cross-functional team to ensure a seamless user experience, robust security practices, and an efficient, scalable frontend architecture. You'll have the opportunity to contribute to the overall look and feel of the product while also implementing best practices for frontend security and performance. High responsibility, ownership, and collaboration are key in this position.
Key Responsibilities:
- Frontend Development: Build and maintain the frontend of VisionPlus crypto payment platform using Next.js, React, and other modern frontend technologies.
- UI/UX: Collaborate with product designers and UI/UX teams to implement visually appealing, intuitive, and user-friendly interfaces while ensuring the frontend works seamlessly across devices and platforms.
- Security Best Practices: Implement and maintain frontend security best practices, ensuring secure authentication, authorization, and protection against common vulnerabilities like XSS, CSRF, etc.
- Performance Optimization: Optimize the frontend for maximum performance, ensuring fast load times, responsiveness, and an overall smooth user experience.
- Cross-Functional Collaboration: Work closely with backend engineers, product managers, and designers to integrate frontend features with backend APIs and services.
- Third-Party Integration: Communicate with third-party teams for any UI/UX changes, integrations, or other frontend-related requirements, ensuring that external services fit seamlessly into our platform.
- Code Quality & Best Practices: Ensure that the codebase follows modern best practices and guidelines for maintainability, readability, and scalability. Conduct code reviews to maintain high code quality across the team.
- Continuous Improvement: Stay up to date with the latest frontend trends, tools, and technologies, bringing fresh ideas to the table for improving the platform's frontend architecture.
- Mentorship & Leadership: Mentor and guide junior and mid-level frontend developers, sharing knowledge and fostering a culture of continuous learning and improvement.
- State Management: Familiarity with modern state management libraries such as Redux, Zustand, or React Query.
- Design Systems: Experience implementing design systems or working with design system tools (e.g., Storybook).
- CI/CD: Familiarity with Continuous Integration/Continuous Deployment pipelines for frontend applications.
Requirements:
- Experience:
- 5+ years of professional experience in frontend development, with a focus on building scalable and high-performance web applications.
- Extensive hands-on experience with Next.js, React, and related modern frontend technologies (e.g., JavaScript, TypeScript, HTML5, CSS3).
- UI/UX Expertise:
- Experience working closely with designers to implement UI/UX designs that are both aesthetically pleasing and functional.
- Strong understanding of responsive design, mobile-first development, and cross-browser compatibility.
- Frontend Security:
- Solid knowledge of security best practices for frontend development, including secure authentication flows, handling sensitive data, and protecting against common frontend security vulnerabilities (e.g., Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF)).
- Performance Optimization:
- Proven ability to optimize web applications for performance, including optimizing load times, rendering, and reducing front-end bottlenecks.
- Collaboration & Communication:
- Excellent communication skills, with the ability to articulate technical challenges and collaborate effectively with cross-functional teams (product, design, backend).
- Comfortable interacting with third-party teams to ensure external integrations and changes are smoothly incorporated into the product.
- Start-Up Mentality:
- Ability to take ownership of projects and work independently, while contributing to a team-oriented, dynamic, and fast-paced startup environment.
- High agency and a proactive approach to solving problems and delivering features in a timely manner.
- Version Control:
- Proficiency in Git and experience working with collaborative version control systems.
- Problem-Solving & Innovation:
- Strong problem-solving skills and the ability to think creatively when facing technical challenges.
- Passion for continuously improving the product and optimizing user experience through technical innovation.
Nice-to-Have Skills:
- Crypto/Blockchain Knowledge: Familiarity with crypto payment systems, blockchain technologies, or decentralized finance (DeFi).
- Backend Understanding: Experience with backend development, especially in APIs (RESTful and GraphQL), and working with full-stack technologies.
- Testing Frameworks: Knowledge of frontend testing frameworks such as Jest, Cypress, or React Testing Library.