FactSet needs to develop sophisticated web applications using a modern technology stack (Vue.js, TypeScript, Vite) to provide financial data and analytics to investment professionals, ensuring a standard user experience, scalability, and performance.
Requirements
- At least 5- 6 years of professional experience in web development with a strong emphasis on and TypeScript
- Expertise in modern JavaScript frameworks and libraries and a deep understanding of reactive and component-driven architecture.
- Proficiency in TypeScript, including type-based design and development approaches for large-scale web applications.
- Experience with Vite or similar modern build tools, and an understanding of their role in improving development workflow and performance.
- Knowledge of Git and GitHub, including branching strategies, pull requests, and GitHub Actions for CI/CD.
- Familiarity with web performance optimization techniques and accessibility best practices.
- Familiarity with Java development is a plus.
Responsibilities
- Lead the design and development of responsive and high-performing web applications using Vue.js and TypeScript.
- Leverage Vite as the next-generation frontend tooling to optimize the development experience and build performance.
- Write clean, maintainable, and well-documented code that adheres to industry best practices.
- Collaborate with cross-functional teams, including UX/UI designers, back-end developers, and product managers, to ensure the delivery of top-tier products.
- Mentor junior developers, conduct code reviews, and promote the adoption of advanced web development techniques and standards within the team.
- Stay abreast of the latest developments in web technologies and incorporate them into our tech stack, as appropriate.
- Optimize applications for maximum speed, scalability, and compatibility across a wide range of devices and browsers.
Other
- Willing to work Hybrid 3 days per week
- Strong problem-solving skills, attention to detail, and the ability to work both independently and as part of a team.
- Excellent communication and interpersonal skills to effectively collaborate with both technical and non-technical stakeholders.
- Bachelor’s degree in computer science, Engineering, or a related field. Equivalent practical experience will also be considered.