Role / Department Description :
Analytics and Trading Engineering is responsible for FactSet’s industry leading Portfolio, Risk, Quantitative, Fixed Income products and Portfolio Services.
Analytics Infrastructure team solves problems common across all of analytics so that solutions can be re used
These products are used by thousands of Asset Managers around the world every day to assist with investment decisions, analysis of performance, risk management, and the presentation of results.
Analytical Product Engineering’s product space represents a high growth opportunity for FactSet.
Responsibilities :
Act as team lead managing PRU team
Develop new applications and enhancements to PRU Products
Maintain and fix bugs in existing PRU applications
Work with Product Development to understand project requirements and work with other Analytics Engineers on the technical design of those solutions
Serve as technical mentor and hands on experience on technologies involved
Apply best practices to their own work, and propagate this information within the team
Take code reviews and maintain project and operational documentation
Think and communicate critically about architecture, design, and best practices
Collaborate with other engineers and Product Developers in a Scrum Agile environment using Jira and Confluence
Estimate task sizes and regularly communicate progress in daily standups and biweekly Scrum meetings
Coordinate with other teams across offices and departments
Required Skills :
2-5 years of industry experience for Software Engineer III
5-8years of industry experience for Senior Software Engineer
8+ years of industry experience for Lead Software Engineer
Proficiency with C++ and Object-Oriented design principles, STL and Boost libraries
SQL Programming (SQL Server or similar)
Experience with debuggers (gdb or similar)
Experience with varying levels of testing unit, integration and regressions.
Experience with source control tools (perforce / git or similar)
Developing applications on UNIX (Linux or similar)
Design experience with multi-tier web architectures
Experience building RESTful services
Ability to articulate and teach development best practices
Excellent organizational and communication skills
Ability to set own goals based on shifting priorities for self and others
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
Good to have :
Experience with C#
Experience with working with JavaScript along with SPA Frameworks like Angular or Vue.js
Experience with full life cycle application development
Experience participating in both performing and receiving code reviews
Parallel / Distributed Systems
Scripting experience (bash)
Agile development