Software Engineer

Chicago, IL 60606

Category: .NET Job Number: 21212

Job Description

The Software Engineer Consultant will join the Technology team in a dynamic and growing Alternative Investments firm with a strong technology focus. Technology plays a critical role, enabling our team members to make timely, data-driven decisions in support of our clients. The technology we create enables our team to deploy $77B+ in the most efficient, intelligent, risk-managed way. Now is an exciting time to join the firm and the Alts industry. We are in rapid digitization, turning to technology to transform business processes and bring new capabilities to this asset class. We are moving past Excel, building modern data infrastructure on which AI-enabled solutions can be built or deployed which will contribute to the next phase of growth. 



The individual will be involved in the following critical activities:  

  • Design and develop platform features. 
  • Develop software to enable and further automate the investment decision making, reporting, and analysis conducted by our team members and our clients. 
  • Work on a team to ensure a consistent technical landscape aligned to enterprise architecture strategy and vision. 
  • Collaborate with architects and team members to ensure that all technology initiatives are implemented within the framework of our software development standards. 
  • Provide assistance and technical guidance to Business Analysts, Software Engineers, and others to diagnose and resolve defects identified during testing phases. 



The ideal experience and critical competencies for this role include the following: 

  • Bachelor’s Degree in Computer Science, Business or equivalent, relevant work experience. 
  • 3+ years’ experience with Microsoft .NET/C#, including modern versions of .NET including .NET Core. 
  • 5+ years of experience demonstrating strong understanding of object-oriented design and development principles.  
  • Working knowledge and practice working in Agile development environment with strong engineering principles (XP, SCRUM, etc.). 
  • Experience with serverless tools such as Azure Functions or AWS Lambda. 
  • Solid Experience with Continuous Integration/Deployment tools such as Azure DevOps, AppVeyor, Jenkins, GitLab CI, GitHub Actions. 
  • Understanding of relational, non-relational, and unstructured database design and development using platforms such as SQL Azure, Microsoft SQL Server, NoSQL solutions (e.g. MongoDB, CosmosDB, RavenDB) and other high-powered data platforms. 
  • Familiarity with UI frameworks (Angular, react.js, etc.) is a strong plus.
  • Demonstrated experience with automated unit and acceptance level testing. Experience working in a TDD environment is a strong plus. 
  • Experience with message based and OpenAPI REST-based integration a strong plus. 
  • Ability to adapt within a rapidly changing environment.  
  • Attention to detail and concern for quality and accuracy of final product.  
  • Demonstrated team player, self-starter, and independent thinker. 
  • Outstanding problem solving and decision-making skills. 


In terms of cultural fit, the successful candidate will be self-motivated and energized by working amongst a group of thoughtful, smart, fast-paced and successful colleagues. Our team members enjoy being a part of an organization focused on excellence and must be naturally collaborative individuals who enjoy interacting with individuals at all levels. 

Software Engineers are the backbone of modernizing our business processes using a forward-thinking technology strategy to extend our platforms and drive our investment decisions. We leverage cloud native technologies (where possible / practical) to drive the execution of both greenfield projects and projects extending the capabilities of our existing platforms and systems.  We have a strong and evolving use of cloud-based, serverless, distributed technologies. We have embraced and continue to embrace no-code/low code solutions and have started our AI solution development and adoption. We have a DevOps culture with a strong focus on automation, testability, and maintainability. The ideal candidate should enjoy working with optimized development processes in an environment that leverages SRE practices, including continuous integration and continuous delivery.  





Meet the Recruiter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.