We are seeking a highly skilled and experienced Senior Software Engineer - Frontend to join our dynamic engineering team.
The ideal candidate will be responsible for building and maintaining high-performance, user-centric web applications.
You will play a key role in designing and developing scalable, maintainable, and efficient frontend solutions using modern frameworks and technologies.
Key Responsibilities
Design, develop, and maintain complex frontend applications using modern JavaScript frameworks (React, Vue, Angular, Next.js).
Translate UI/UX designs and wireframes into high-quality, clean, and maintainable code.
Optimize application performance, responsiveness, and scalability.
Mentor junior engineers and participate in code reviews to ensure code quality and best practices.
Collaborate closely with backend engineers, product managers, and designers to deliver seamless user experiences.
Implement and maintain best practices in frontend development, including testing, accessibility, and mobile-first responsiveness.
Stay updated with emerging trends and technologies in frontend development.
Requirement
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Minimum 4+ years of professional experience in frontend development.
Strong proficiency in HTML5, CSS3, and JavaScript (ES6+).
Expertise in one or more modern frameworks: React, Vue, Angular, Next.js.
Experience with state management tools like Redux, Vuex, etc.
Familiarity with RESTful APIs and integrating frontend with backend services.
Hands-on experience with version control systems, especially Git.
Knowledge of frontend build tools and bundlers such as Webpack, Vite, etc.
Experience with testing frameworks like Jest, Cypress, etc.
Understanding of responsive and mobile-first design principles.
Familiarity with AI tools to generate low-code/no-code applications.
Nice to Have
Experience with TypeScript.
Knowledge of frontend performance optimization techniques.
Experience working in Agile/Scrum environments.
Appreciation for UI/UX design and collaboration with designers.
Must Have
Strong analytical and problem-solving abilities.
Excellent communication and collaboration skills.
Ability to work independently and take ownership of features or modules.
A team player who contributes actively to discussions and solutions.