Job Description:
My client is seeking a Principal Frontend Engineer. You will play a critical role in designing, developing, and maintaining the user interfaces of our payments platform. You will collaborate with cross-functional teams to create intuitive and responsive web applications that enable seamless payment experiences for our users.
Key Responsibilities:
- Develop and maintain user-friendly web applications using JavaScript, HTML, and CSS.
- Collaborate with UX/UI designers to implement and enhance user interfaces.
- Optimize application performance for speed and responsiveness.
- Implement responsive design principles for a seamless user experience across various devices.
- Work with front-end build tools, such as [list examples like Webpack, Gulp, or Grunt].
- Utilize REST APIs to integrate backend functionality into the frontend.
- Collaborate with backend engineers to ensure seamless communication between front-end and back-end systems.
- Stay up-to-date with industry trends and best practices in frontend development.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- Strong proficiency in JavaScript, HTML, and CSS.
- Experience with front-end build tools like Webpack, Gulp, or Grunt.
- Familiarity with REST APIs and the ability to integrate them into web applications.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
- Ability to work independently and take ownership of projects.
- Prior experience in the fintech or payments industry is a plus.
Nice to Have:
- Knowledge of modern JavaScript frameworks and libraries (e.g., React, Angular, or Vue.js).
- Experience with version control systems (e.g., Git).
- Understanding of web security principles.
- Familiarity with agile development methodologies.