About the Company
This position is with a leading global financial institution that offers a wide range of financial services and products. The company has a strong focus on technology and is continuously investing in developing innovative solutions to better serve its clients.
Responsibilities
- Develop common, reusable components and services utilizing the company's best practices
- Design and develop front-end web applications based on business requirements
- Create high-performance, low-latency applications leveraging existing frameworks
- Ensure strong reliability, scalability, and performance of our components
- Liaise with technical and business teams to collaborate on identifying opportunities and solutions
- Drive architecture and execute on our technical strategy
- Partner with the business to continue to evolve our architecture roadmap beyond near-term objectives
- Coordinate development with both internal technology teams and the business
- Adhere to engineering standards and strive for best-in-class
- Assist in third-line support during core trading hours
- Motivate, mentor, and lead technical teams, evaluate their delivery, guide the members to deliver quality output with responsible delegation, and build a high-performance team
Requirements
- 8+ years of relevant experience in front-end design and development
- Proficiency in one of the three JavaScript frameworks (Angular, React, Vue), with React being the most desirable
- Experience in managing and implementing successful projects
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Technical Skills
- Excellent knowledge in React.js or willingness to switch to React from Angular/Vue
- Deep understanding of HTML5/CSS3
- Strong knowledge of JavaScript/jQuery
- Strong knowledge of front-end testing frameworks
- Exposure to JSON/XML and REST API-based web service integrations
- Knowledge and experience in C# .NET is desired
- Strong knowledge in TypeScript is preferred
Education
- Graduation/Post-graduation qualifications in Computer Engineering (preferable) or any Engineering stream with a very good academic record throughout
- A high degree of analytical ability and quantitative skills is desirable