.NET Software Engineer

Senior Full Time Dev Ops

US remote $125k - 125k


Job Description

Job Profile Summary

CAI is hiring!

We are seeking a .NET Software Engineer for a 12+ month contract.

The .NET Software Engineer will join the Technology team in a dynamic and growing financial services firm with a strong technology focus. This position will work alongside our client's employees and other Consultants on product-oriented teams to design, develop, implement, and maintain technology solutions leveraged throughout the firm. Consultants can work from virtually any location, though presence in the Chicago office from time-to-time (post-pandemic) will be expected.

Duties & Responsibilities

  • Design and develop platform features.
  • Develop software to enable and further automate the investment decision making, reporting, and analysis conducted by team members and 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 software development standards.
  • Provide assistance and technical guidance to Business Analysts, Software Engineers, and others to diagnose and resolve defects identified during testing phases.
  • Continue to evaluate our technology platform against industry trends and make recommendations, as appropriate.
  • Willingness to wear many hats, work with legacy technologies while still driving innovation, fill gaps in team function as needed, and be a dynamic collaborator.


Experience/Education Required

  • Bachelor's Degree in Computer Science, Business or equivalent, relevant work experience.
  • 4+ years of experience demonstrating strong understanding of object oriented design and development principles.

Skills Required

  • Working knowledge and practice working in Agile development environment with strong engineering principles (XP, SCRUM etc.) required.
  • Experience with serverless tools such as Azure Functions or AWS Lambda desired.
  • 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, Cosmos DB, RavenDB) and other high-powered data platforms is a plus.
  • Demonstrated experience with automated unit and acceptance level testing. Experience working in a TDD environment is a strong plus.
  • Solid experience with Jira.
  • Experience with message based and OpenAPI REST based integration a strong plus.
  • Experience with DevSecOps and a culture of security 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. He or she will enjoy being a part of an organization focused on excellence and will be a naturally collaborative individual who enjoys interacting with individuals at all levels. Additionally, he or she will be a strong team player with a proactive approach and the ability to take initiative with discretion and judgment.

Physical Demands

  • Ability to safely and successfully perform the essential job functions consistent with the ADA and other federal, state and local standards
  • Sedentary work that involves sitting or remaining stationary most of the time with occasional need to move around the office to attend meetings, etc.
  • Ability to conduct repetitive tasks on a computer, utilizing a mouse, keyboard and monitor
CAI associates are app developers, technology gurus, process experts, and industry specialists – but we are also veterans, parents, civic leaders, teachers, scientists, thinkers, doers, collaborators, philanthropists, problem-solvers, mentors, and visionaries. Together, we make up a dynamic force working for the greater good on behalf of our customers and our communities.
Apply Now