We are seeking an experienced UI Developer with 5+ years of hands-on development experience, specifically in the investment banking sector. The ideal candidate will have a strong background in Core JavaScript, TypeScript, and modern frontend technologies like React, CSS, and build tools such as npm/yarn and webpack. You will play a key role in building and maintaining intuitive, high-performance user interfaces for our investment banking applications.
Key Responsibilities:
- Design and develop intuitive, responsive, and high-performance user interfaces for financial applications using Core JavaScript, TypeScript, and React.
- Collaborate with business analysts, UX/UI designers, and backend developers to deliver seamless, data-driven web applications.
- Build, maintain, and optimize frontend build processes using tools like npm/yarn and webpack to ensure scalability and efficiency.
- Write clean, reusable, and maintainable code while adhering to best practices for frontend development.
- Ensure cross-browser compatibility, responsiveness, and optimal user experience across various devices and platforms.
- Work with CSS frameworks and preprocessors (e.g., SASS, LESS) to implement custom designs and layouts that meet functional and design specifications.
- Integrate frontend components with backend services and APIs to support dynamic data rendering and user interactions.
- Optimize frontend performance to ensure fast load times and smooth user interactions, particularly for high-traffic financial applications.
- Collaborate in Agile development teams, participating in sprint planning, code reviews, and delivering tasks on time.
- Troubleshoot and debug issues, providing technical support and improvements for existing applications.
- Stay up-to-date with the latest trends and advancements in frontend technologies, particularly in the financial and investment banking domains.
Required Skills & Qualifications:
- 5+ years of hands-on experience in UI development with strong expertise in Core JavaScript, TypeScript, and React.
- Solid experience with frontend build tools like npm/yarn and webpack.
- Proficiency in CSS, including layout techniques, responsive design, and CSS preprocessors (e.g., SASS, LESS).
- Deep understanding of UI best practices, including accessibility and performance optimization.
- Experience working in investment banking or financial technology (fintech) environments is a must.
- Familiarity with RxJS and reactive programming is a plus.
- Strong problem-solving skills, with the ability to think critically and troubleshoot complex UI-related issues.
- Excellent communication skills, with the ability to work effectively with cross-functional teams and understand business requirements.
- Experience with Agile development methodologies (Scrum, Kanban).
- Knowledge of version control systems such as Git.
Preferred Qualifications:
- Familiarity with RESTful APIs and integration of UI with backend services.
- Experience with UI testing frameworks (e.g., Jest, Cypress).
- Understanding of UI design systems and modern design tools (e.g., Figma, Sketch).
- Knowledge of financial products and workflows in investment banking.
- Bachelor’s degree in Computer Science, Engineering, or a related field.