We are seeking a highly skilled and experienced Senior Front-End Developer to join our dynamic team. The ideal candidate will have a strong focus on building responsive, user-friendly, and scalable web applications using modern front-end technologies such as ReactJS, Material-UI (MUI), HTML, and JavaScript. You will work closely with cross-functional teams, including designers, back-end developers, and product managers, to create high-quality applications that meet business requirements and provide excellent user experiences.
Key Responsibilities:
Front-End Development
- Design, develop, and maintain dynamic, responsive, and high-performance web applications using ReactJS, MUI, HTML, CSS, and JavaScript.
- Write clean, maintainable, and efficient code adhering to industry best practices and coding standards.
- Optimize applications for maximum speed and scalability.
Component Architecture & Reusability
- Develop reusable UI components and libraries for scalability and efficiency.
- Implement designs using Material-UI (MUI) or other design frameworks, ensuring a consistent look and feel across applications.
User Experience (UX) and Interface (UI)
- Collaborate with designers and stakeholders to translate design wireframes into functional, interactive applications.
- Ensure applications are user-friendly and accessible, adhering to UX/UI best practices and accessibility standards (e.g., WCAG compliance).
Security & Data Protection
- Implement robust front-end security practices, such as data encryption, CSRF/XSS protection, and secure authentication flows.
- Work proactively to identify and mitigate security vulnerabilities within the front-end codebase.
Plugin & System-Level Integration
- Handle seamless integration of third-party plugins and libraries to enhance application functionality.
- Modify and manage system-level configurations, such as camera handling, microphone usage, and other hardware or browser API-based functionalities.
- Ensure compliance with privacy regulations (e.g., GDPR) when dealing with system-level data or permissions.
Collaboration & Communication
- Work closely with back-end developers to integrate APIs and ensure seamless communication between front-end and back-end systems.
- Collaborate with product managers to understand requirements and deliver solutions that align with business goals.
- Mentor junior developers, conduct code reviews, and provide constructive feedback.
Testing & Debugging
- Conduct thorough testing of applications, including unit testing, integration testing, and performance testing.
- Debug and resolve front-end issues in a timely manner.
Continuous Improvement
- Stay up-to-date with emerging trends and technologies in front-end development, ensuring the use of modern tools and practices.
- Continuously optimize the development process and improve code quality through automation and other tools.
Required Qualifications:
Technical Skills
- Front-End Frameworks: Strong expertise in ReactJS, NextJS, Bootstrap and Material-UI (MUI).
- Web Technologies: Proficient in HTML5, CSS3, JavaScript (ES6+).
- State Management: Experience with Redux, Context API, or similar state management libraries.
- APIs: Familiarity with integrating RESTful APIs into front-end applications.
- Version Control: Proficient with Git and version control workflows.
- Security: Strong knowledge of front-end security best practices, including authentication, encryption, and secure data handling.
Experience
- Professional Background: 5–8 years of experience in front-end development, with a proven track record of building and delivering production-grade applications.
- Responsive Design: Hands-on experience creating responsive and adaptive designs for multiple screen sizes and devices.
- Cross-Browser Compatibility: Expertise in ensuring cross-browser and cross-platform compatibility.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication skills, both verbal and written.
- Ability to work independently and in a team environment.
- Strong organizational skills and attention to detail.
Preferred Qualifications:
- Knowledge of performance optimization tools such as Webpack.
- Understanding of agile development methodologies, including CI/CD pipelines.
- Experience with modern build tools like Webpack or Amplify
- Previous experience with animations and transitions using libraries like GSAP or Framer Motion.