Software Engineer - Capital Markets - C# Azure
81 North - New York City, NY
Apply NowJob Description
A leading investment management firm is seeking a software developer with at least 5 years of experience in the financial services or technology sectors. As part of a small, agile team, you will contribute to the design, implementation, testing, documentation, and enhancement of mission-critical code. This position offers a unique opportunity to collaborate closely with portfolio managers and traders, gaining a comprehensive understanding of their workflows and playing a key role in building and maintaining essential front-office applications across a diverse range of investment types.The ideal candidate will have a strong background in Computer Science and a deep commitment to software development best practices. This role requires a balance of independent initiative and teamwork, as well as an eagerness to incorporate cutting-edge technology into financial systems.Responsibilities include writing efficient, clean, and maintainable code, adhering to industry best practices (e.g., SOLID principles), engaging with front-office stakeholders, and reviewing team members' code as part of the development process.Responsibilities:Develop, enhance, and support proprietary applications for the firm.Partner with portfolio managers, traders, and other business users to understand workflows and requirements.Collaborate with the Front Office Technology team to utilize existing frameworks, standards, and applications effectively.Requirements:Self-starter with a strong passion for technology, ownership, and learning new skills.Minimum of 5 years of development experience in financial services or technology sectors.Hands-on experience across the full software development lifecycle, including requirements gathering, implementation, testing, deployment, and support.Proficiency in a cross-platform development environment, ideally with C# (other object-oriented languages considered for exceptional candidates).At least 2 years of experience with cloud platforms (Azure, AWS, or GCP), focusing on serverless solutions, event-driven architecture, and cost-efficient designs.Proficiency in Infrastructure as Code (IaC) tools like Terraform, OpenTofu, Bicep, or Pulumi.Experience with containerization technologies (e.g., Docker, Podman) and orchestration tools (e.g., Kubernetes, Docker Swarm).Strong SQL development skills, preferably in a SQL Server environment.Familiarity with multi-threaded programming concepts.Excellent communication skills, both written and verbal.Bachelor's degree in Computer Science or Engineering.Knowledge of .NET Core and Entity Framework Core.Preferred Skills:Familiarity with arbitrage strategies.Experience with financial products such as equities, derivatives, or fixed income, along with relevant terminology.Exposure to market data APIs (e.g., Bloomberg).Proficiency with containerization and orchestration platforms.Knowledge of Test-Driven Development (TDD).Expertise in performance profiling and optimization.Experience with NoSQL databases, including document and graph databases.
Created: 2025-01-23