Role Overview:
As a Senior Frontend Engineer, you will be responsible for designing and developing scalable, efficient, and accessible frontend applications. You will collaborate closely with backend engineers, UX/UI designers, product managers, and other stakeholders to deliver high-quality digital experiences. This role requires a detail-oriented, proactive individual who is skilled in translating business and technical requirements into engaging, functional interfaces.
Key Responsibilities:
Development:
- Design, develop, and maintain complex frontend solutions using modern frameworks such as React.js, Angular, or Vue.js.
- Collaborate with backend engineers to integrate frontend and server-side logic, ensuring a seamless and performant user experience across various platforms.
- Optimize frontend applications for scalability, performance, and responsiveness across different devices and screen sizes, while maintaining a high standard of maintainability.
- Deploy new features and experiences carefully through A/B testing and feature flags to validate effectiveness and user engagement.
- Develop frontend applications with accessibility in mind, adhering to the latest WCAG standards to ensure inclusivity and usability for all users.
- Implement secure coding practices with a solid understanding of OWASP Top 10.
Technical Implementation:
- Stay up-to-date with industry trends, best practices, and emerging technologies in frontend development to continually enhance the technical capabilities of the team.
- Implement and maintain robust testing strategies (unit, integration, end-to-end) to ensure the reliability, quality, and performance of the codebase.
- Identify and leverage opportunities for process optimization and automation within the development workflow to improve overall team efficiency.
Collaboration and Communication:
- Work closely with cross-functional teams, including product managers, UX/UI designers, and stakeholders, to understand and translate business requirements into technical solutions.
- Actively participate in sprint planning, daily stand-ups, retrospectives, and other agile ceremonies to foster a collaborative, agile, and innovative development environment.
- Communicate effectively with team members to address technical challenges, share knowledge, and ensure timely delivery of project milestones.
Additional Duties:
- Perform other related tasks as assigned by us to support project success and organizational goals.
Technical Environment Overview:
- The application is built on Node.js with a build process defined in the package.json file, consisting of two stages:
- Stage 1: Generates the Prisma driver for the database, targeting both local development (native) and containerized deployment (generic Linux).
- Stage 2: Builds the Next.js application, employing various rendering methods such as Server-Side Rendering (SSR), Static Site Generation (SSG), and Client-Side Rendering (CSR) where applicable.
- Familiarity with CLERK and utilization of external APIs for various integrations.
- Experience with testing and deploying on Azure, using Docker cloud-build for containerization and deployment to Azure App Service, ensuring compatibility with authentication, database interactions, and API operations.
What We’re Looking For:
We seek a talented, motivated individual who thrives in a remote work environment and is eager to make an impact by building engaging, user-friendly frontend applications. If you have a strong background in frontend engineering and a passion for creating innovative digital experiences, we’d love to hear from you!
Job Type: Full-time
Pay: Rs80,000.00 - Rs150,000.00 per month
Application Question(s):
- How many years of experience you have in ReactJS?
Work Location: In person