Responsibilities
- Leading the architectural design and development of EMS Rewrite projects.
- Providing technical guidance, mentorship, and support to junior and mid-level engineers and ensuring that team is able to deliver projects in a timely manner.
- Ensure reliability and scalability of the application.
- Evaluate the technical architecture and formulate a plan to shift EMS system toward a future consistent with FactSet’s recommended technologies.
- Collaborate with cross-functional teams, including UX / UI designers, developers, and product managers, to ensure the delivery of top-tier products.
- Contribute to the continuous improvement of our CI / CD pipeline by developing and maintaining GitHub Actions configurations and workflows.
- Stay abreast of the latest developments in web technologies and incorporate them into our tech stack, as appropriate.
- Ensure that software is implemented with robust security measures and that all code is tested for vulnerabilities.
- Ensure that robust testing frameworks are implemented to maintain code quality.
- Optimize applications for maximum speed, scalability, and compatibility across a wide range of devices and browsers.
- Perform design and code reviews, and adhere to FactSet and industry best practices.
- Think and communicate critically about architecture, design, and implementations.
- Lead and advocate for diversity, equity, and inclusion within the team.
Minimum Requirements :
At least 10+ years of professional experience in development with a strong emphasis on technologies such as Java for backend and Vue.
js or Angular or React frameworks for frontend.
Critical Skills :
- Deep understanding of REST Services , Websocket usage.
- At least 4 years of experience leading a team of developers and guiding them in completing their projects.
- Familiarity with modern JavaScript frameworks and libraries such as Angular (or) React (or) Vue and a deep understanding of reactive and component-driven architecture.
- Firm understanding of Java core APIs, including collections, multi-threading, and real time messaging technologies
- Experience developing highly available, scalable, services in a production environment (10+years of experience).
- Experience troubleshooting client facing issues
- Knowledge of Git and GitHub, including branching strategies, pull requests, and GitHub Actions for CI / CD.
Additional Requirements :
- Familiarity with performance optimization techniques.
- 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.
- Knowledge of financial equity or derivatives products, market data feeds, trade lifecycle and post trade processing, portfolio management, order and execution management systems.
Education :
Bachelor’s degree in computer science, Engineering, or a related field.
The budgeted salary range for this position in the states of Connecticut and New York is $160,000.00 - $200,000.00
1 day ago