Job Description
PRIMARY PURPOSE:
Candidate will join our technology team focused on support of our Investment Management organization. The individual must possess strong technical skills in all aspects of Software Development Life Cycle (e.g. Agile, problem investigation, business analysis, design, implementation, maintenance and support). The candidate will be expected to lead a small team of developers on a project basis and will report to the Vice President of Investment Applications.
The candidate should possess strong analytical ability, excellent verbal/written communication skills and hold a Bachelor's Degree in Computer Science or similar curriculum.
Major Accountabilities
Asset management experience required.
Candidate will have a variety of accountabilities as both an individual contributor as well as a leader of a small development team
Candidate will be involved multiple project types (long, mid, short term) where the ability to multi-task is essential
Candidate will work with internal customers as well as external vendors/partners and need to build a strong rapport with key business customers in the investment teams, operations personnel and colleagues in other cross-functional teams
Candidate must have proven ability to manage problem solving, troubleshooting and triage situations that bring matters to a successful conclusion
This role includes business day user support and overnight support rotation for applications developed and supported by our team. The ideal candidate will be able to quickly understand how each application functions in order to troubleshoot issues, determine appropriate resolution and communicate resolution clearly with our business customers
Candidate will operate in a dynamic environment and be open to the adoption of new and/or changing technologies and toolsets
Candidate will be expected to take a lead role in projects, requiring deep involvement throughout a project's life (test plans, requirements gather, solutions architecture, task management, etc.)
Education, Technical Knowldege, Experience And Skill Requirements
BS Degree in Computer Science or similar curriculum
Proven Leadership in managing projects to success
7-10 years of software development experience5+ years with Relational database development experience is required, including strong database design, implementation, SQL query skills. Microsoft SQL Server is preferred (MS SQL 2019/2016/2012). Data warehouse experience is a plus
5+ years working with other Microsoft Development tools, including TFS, C#.NET, and/or ASP.NET MVC (4 or newer is a plus)
Experience with Web development tools including HTML5, Web API, JavaScript, jQuery, LINQ, CSS, Kendo UI/Telerik, MVC
Experience supporting job processing streams and scheduling environment is required
Experience with Python, Power BI, Microsoft Azure Cloud Technology is a plus
Experience with Microsoft SQL Server Reporting Services is desired by not required
Bachelor's degree