This position has design, development and maintenance responsibility for the software programs, databases and processes associated with our core business environments. This would include support for a broad range of applications such as research, investments, accounting and performance measurement, among others. The position provides exposure to many business units in a dynamic investment management firm. The role requires some direct interaction with end users and excellent analytical and communication skills.
Responsibilities: - Work on an engineering team to design and develop applications to support the business units
- Assume responsibility for the design and ongoing maintenance of numerous core business applications leveraging C , Python, and other integrated technologies
- Maintain, enhance, and develop new database objects within MS SQL Server
- Build, implement and support data interfaces for applications and systems
- Work collaboratively within IT and various business units across the firm
- Partner with various teams to research, resolve, and document production issues
Qualifications: - B.S. in computer science or equivalent; relevant work experience in the asset management industry required, specifically supporting data integration efforts.
- Demonstrated experience in DevOps transformation across a large enterprise.
- Experience working in an Agile environment (e.g. Scrum, Kanban) required.
- Ability to work independently and help lead the engineering efforts as part of a small delivery team, working with QA, Release Engineering, Business Analysts and Database Operations.
- Solid knowledge of modern software design principles, concepts, and practices
- Strong working knowledge of the Microsoft Technology Stack (e.g. ASP.NET, C ); Python experience is a plus
- Strong understanding of database management environments, ideally SQL Server
- Strong experience with classic ETL tools and techniques required
- Must be detail oriented with outstanding analytical and problem solving skills