AVP - Engineering
Chicago, IL 60606 US
The Technology Solutions Department is responsible for designing and delivering state of the art technology solutions that are designed to create efficiency, mitigate risk and grow revenue for the Firm. Technology Solutions is also responsible for defining, managing and executing a robust Cyber Security program following the NIST Cyber Security Framework. Technology
Solutions focuses on technical excellence through innovative application designs, robust data integration and analytics, high availability infrastructure and gold level service for our key stakeholders with information security embedded throughout. Critical functions within Technology Solutions include Project Management, Vendor Management, Business Analysis, Enterprise Data Governance and Stewardship, Application Development and Third Party
Integration, Strategic and Secure Infrastructure and Operations. The Technology Solutions Department collaborates closely with Firm leadership and business unit heads to develop plans in line with business objectives.
This is a developer position primarily focusing on development of the firm's application integration platform, covering Trading, Accounting, Compliance and CRM applications as well as its Data Warehouse platform.
− Design, develop, test and implement applications in either Agile or Waterfall methodologies using C#, SQL and scripting language as required.
− Create data interfaces to integrate proprietary and third-party systems.
− Build Microservices in Azure to produce or consume real-time application events.
− Configure and enhance our core vendor systems using the supported SDK for each vendor.
− Develop and execute comprehensive unit and integration test plans.
− Build solutions that leverage our existing investment in a Microsoft-based technology environment following best practices that will allow applications to scale and be easily maintained.
− Triage support issues and provide maintenance break / fix support for applications.
− Anticipate potential problems or opportunities and recommend new solutions that are best
suited for the firm's application infrastructure.
− Become well versed in the business use of these systems and become expert with the
application logic and financial calculations to quickly and confidently extend the
functionality of the systems to meet aggressive business objectives.
− Participate in problem analysis with business users and assist in determining software solutions and enhancements.
Qualifications & Experience:
− Bachelor’ s Degree in Engineering, Computer Science or related field is required with 5-8
years of related technical experience preferably in Financial Services.
− This position requires proficiency in one or more of the following skills:
o Relational Databases (MSSQL Server preferred)
o Microsoft Azure Data Factory
o Microsoft Power Automate
o Microsoft Event Hub
o C# / .NET
o Experience developing Microservices
o Experience with Event Sourcing patterns
o Experience with REST
o Experience working with json and protobuf serialization
− Experience developing and supporting loosely coupled, asynchronous integration services
with backward and forward compatibility.
− Must have working knowledge and prior experience with all phases of the SDLC in a team-
oriented, structured yet agile model.
− Comfortable working in a team environment and multitasking across one or more initiatives.
− Good communication skills, analytical skills and willingness to learn new technologies.
− Excellent problem-solving skills, an inquisitive nature, a passion for excellent service, the ability to self-start and be resourceful and very strong development skills in relevant technologies.
− COVID vaccinations required, subject to applicable local, state and federal law.
Critical Competencies for Success:
Our Gold Standards define key behaviors and competencies across 4 dimensions: Leadership,
Achieving Results, Personal Effectiveness and Thinking Critically. These behaviors and
competencies drive our ability to win together.
− Leadership: Role models in this area consistently focus on the right goals and priorities and continually develop themselves and others. Always team players, they influence andengage with others to contribute to a great culture.
− Achieving Results: Role models in this area are high achievers who develop careful plans and execute consistently and effectively. They hold themselves and others accountable for delivering high quality results.
− Thinking Critically: Role models in this area understand our business, rely on analytical
reasoning to define and solve problems and make decisions effectively. They are forward
thinking, anticipating issues and addressing them in advance.
− Personal Effectiveness: Role models in this area build strong relationships and
communicate effectively. They are driven to exceed expectations and adaptable to changing circumstances.
The department-specific competencies define the knowledge, skills and abilities that are needed to successfully perform the functional or technical work of this role.
− Technical Support: Triages, troubleshoots and resolves technical support issues.
Escalates issues as needed.
− Software Development Principals: Utilizes software development, secure programming
principles and a knowledge of programming languages to develop, configure and / or integrate new software and applications.
− Business Needs Assessment: Identifies business needs across departments within the
Firm to understand the challenges, goals and problems that the business needs to solve and identifies appropriate technical solutions.
− Data Management and Information Security: Manipulates, restructures and / or queries data for various purposes, including reconciling issues in the database, designing database structures and / or generating reports. Adheres to governance principles and maintains data integrity and security.
− Risk Management: Identifies, forecasts and articulates ways to pursue and manage informed risks in ambiguous, complex or uncertain situations based on sound value propositions and an analysis of potential rewards and costs.
− Testing: Evaluates the functionality of an application, system or solution to ensure that requirements have been met and defects have been identified. Applies an understanding of end user requirements and usage in the end-to-end system to produce a quality product.
− Industry Knowledge: Demonstrates an understanding of the Firm's position in the industry,
including its complex structure and competitive advantage in the marketplace. Monitors industry trends and changes and recognizes their relevancy and implications.
− Technical Communication and Documentation: Documents and communicates technical processes and procedures in area of specialty to stakeholders. Adapts the level of detail and specificity based on the needs of the intended audience.
− Vendor Management: Manages and coordinates with external vendors. Researches and identifies new vendors as needed and monitors performance.