AllianceBernstein

  • Senior Developer (Team Lead)

    Location : Location US-TN-Nashville
    ID
    2019-6796
    Category
    Information Technology
    Position Type
    Full-Time
  • Company Overview

    AllianceBernstein (AB) is a global investment-management firm providing industry-leading research and investment solutions through a combination of innovation, intellectual curiosity and relentless ingenuity. We offer high-quality research and diversified investment services to institutional and individual investors worldwide. Our clients include some of the world's top institutions as well as private-wealth clients and retail investors. Through close partnerships with our clients, we collaborate on investment strategies across regions and sectors to inspire innovative thinking and deliver superior outcomes.

    We invest in our people and in the communities in which we operate, and we celebrate our diversity to showcase what makes us unique. We offer our talent the opportunity to grow professionally while working on cutting-edge ideas and outcomes in a global culture that operates as a tight-knit community.

    If you're ready to innovate and grow your career, join us.

     

    IT Group Description

    Fixed Income Investment Technology (“FIIT”) group builds software that the Fixed Income business of AB uses in performing functions such as Fundamental Research, Quantitative research, Portfolio Management, Order Generation, Trading and Middle office and Back-Office operations. It partners with business to understand their challenges and help them by providing innovative technology solutions. We re-engineer the process where applicable in collaboration with business to help scale their business and be efficient in this dynamic market conditions. We have an in-house application that is written using C# and Windows forms called Research Analyst Portal (“RAP”) which is the primary tool for Fixed Income. We also have other vendor products which are used in part to do these functions as well.

    Responsibilities

    IT Job Description:

    We are seeking a Senior Developer (Team Lead) to join our Fixed Income Technology team.

     

    Describe the role:

    The candidate in this role is expected to work with the architecture team and other senior members of the team to develop a major functional module which handles Portfolio Management and Order generation and Trade Execution for non-taxablebusiness for our rapidly growing Municipal business.

     

    As a part of this role, you would be expected to attend regular meetings with the business and understand their needs and suggest improvements and execute based on project plan. You would also be expected to contribute to the development and enhancement of the existing/new systems, as well as the mentoring of less experienced developers in good coding practices.

     

    Describe the applications and business or enterprise functions the role supports:

    The primary module that the candidate would develop and support will be the Municipal module in RAP. RAP already handles most of the other asset class in Fixed Income space and now is being enhanced to handle Municipal markets. This new module, would help Senior Portfolio Managers, Portfolio Managers, Assistant Portfolio Managers, Fundamental and Quantitative research analysts, Traders, Middle office and Operations functions.

     

    We have two main technology stacks:

     

    The Windows Forms RAP application is written using C# and WCF as its middle ware. The Web application is written using a combination of C# and Angular, and the middle tier is built using RESTful web services.

     

    Both applications use Oracle as the Primary back-end but Microsoft SQL Server is also used.

    Both applications are developed and deployed in a Microsoft windows environment.

     

    The key job responsibilities include, but are not limited to:

    • Gathering business requirements from all stakeholders
    • Designing / re-engineering processes
    • Writing technical specifications
    • Designing database architecture, services and user interfaces
    • Developing code, development, unit and integration testing
    • Supporting the QA team as they write test cases
    • Facilitating User Acceptance Testing
    • Launch planning and coordination
    • Post-launch maintenance; enhancement prioritization in conjunction with the business; on-going release management
    • Analyzing and implementing new data models
    • Developing systems for downloading market data from various sources and managing the data repository
    • Providing Level 2 application support
    • Providing support for ad-hoc data and research requests from the investment team
    • Providing support for overnight batch jobs
    • Should be able to work with a large team setting across locations

     

    What makes this role unique or interesting?

    This is a unique opportunity to learn and create something along with a business group that manages over 30 Billion dollars. The FIIT team is highly aligned with our business stakeholders and provides a “high touch” opportunity for the programmer analyst to interact with our counterparts on a daily basis.

    The role also provides exposure to the entire Software Development Life Cycle. While the developer can draw on resources from other groups as needed, this role affords the opportunity for hands-on experience across the SDLC, including requirements gathering, development, testing and deployment.

     

    What is the professional development value of this role?

    There is enormous growth opportunity in this role. From a functional point of view, they would be learning how a municipal investment works from front to back including research, managing portfolio, order sizing and trading. From a technical point of view, they will be working with all the latest technology stack and would be given ample opportunities to research and suggest a technology that solves the business problem.

    Qualifications

    The ideal candidate should have background in computer science and should have the following skill-sets and experience:

    • BS / MS in Computer Science, Math, Engineering and/or related experience
    • 12 + years of industry experience in coding and building software
    • Experience working or acting as a development team lead
    • Proficient in HTML, JavaScript, Angular 6, C#, Design Patterns, API Development, Data Structures, Algorithms, and SQL
    • Passionate in programming
    • Must be a problem solver and can work independently
    • Strong verbal and written communication skills

    Special Knowledge:

    • Finance knowledge a plus

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.