TEAM BRIEF The Publishing Applications team develops client-facing applications for FactSet s suite of web and workstation-based products .
Our apps , fine-tuned to highest levels of optimizations , cater to FactSet s alerts / publishing needs , generating thousands of reports and in-depth research publications every day .
THE OPPORTUNITY We are currently seeking talented individuals to take on the role of a senior software engineer within the team .
The position will focus on full-stack development on one or more than one of the multiple available client-facing applications .
With our SOA design we interface with multiple data sources across every SBU at Factset and work with latest technologies to develop and enhance over full stack perpetually , with an end goal to achieve highly performant systems .
Develop new and enhance existing features for projects and APIs
Assist in maintaining and supporting existing projects across the full product stack (front end , server code , database)
Work closely with eng . Leads to establish tech design and lead a team of engineers in code excecution
Collaborate with other developers to come up with creative solutions using the latest technologies - R&D
Liaise with Product Developers and Stakeholders to define technology and business-needs roadmap for projects
3 5 years of industry experience
Experience with NodeJS
Expertise in object-oriented design principles
Expertise in browser technologies (HTML / JS / CSS)
Experience with client-side web development frameworks such as Angular . js or vue . js
Experience building RESTful services and AJAX-driven applications
Experience with server-side development with NodeJS Framework
Comfortable with working in all layers of the stack (web frontend , middleware application layer , and backend database)
Familiarity with MSSQL (or another Relational Database)
Ability to articulate and quickly adopt development best practices
Ability to lead app development from functional conception to the finish line
Excellent organizational and communication skills , as well as ability to manage small eng team
Willingness to work as a member of a team , including participating in peer code reviews and maintaining project and operational documentation
Ability to work as part of a geographically diverse team
Ability to create and review documentation and test plans
Ability to communicate with both technical and non-technical people
B . Tech or M . Tech in Computer Science or equivalent,