C# Developer (ASP.NET Core, Azure, SQL) Needed at a Leading NYC Hedge Fund
Developer (Consultant)
Location: Dallas, TX
Compensation: TBD, This is a contract position. You will sign a consulting agreement and be paid a per diem rate.
COMPANY OVERVIEW:
Mazuma Software is a small technology consulting firm specializing in systems development for the hedge fund industry.
WE NEED YOU:
The Valuations IT team is building a platform which will be used by the Valuations and Asset Management teams for the daily, monthly, and quarterly marking of all Credit investments. This new platform will connect to multiple pricing sources to obtain marks, apply pricing rules, track the approval workflow, and integrate to various downstream applications for further processing and reporting. This is a unique opportunity to build a brand new platform, from the ground up.
We are looking for a senior developer with a minimum of 8 years of relevant industry experience to manage a team of offshore developers to design and build a custom application. The expectations of the candidates are as follows:
- Understand the business requirements and proactively ask questions; prepare technical requirements and consider existing data when evaluating the impact or provide alternate solutions, such as a different way to traverse the graph objects or process the calculations
- Prior experience in building cloud native applications, i.e. have experience in building- Microservices, Function apps, Cloud DB etc. mainly on Microsoft tech stack
- Design using the correct data structure concepts and cost-effective algorithms
- Must have decent SQL server experience in query building to be used in DB side / app data layers libraries
- Build and debug applications and willing to dig deeper into issues to discover root causes, especially during unit testing or responding to QA team escalations
- Manage a team of offshore developers, assigning daily responsibilities and managing day-to-day development activities
- Coordinate with various application development, infrastructure, and QA technology teams
- Stay organized by updating the Azure Boards ticketing system and track status updates for our deliverables
RESPONSIBILITIES:
- Develop and maintain RESTful APIs and microservices using ASP.NET Core to support frontend functionality.
- Design and implement scalable, secure, and high-performance backend architecture.
- Work closely with frontend developers to ensure smooth API integration.
- Develop and optimize SQL Server databases, including stored procedures, indexing, and query tuning.
- Implement data access layers using Entity Framework Core or other ORM frameworks.
- Work with business stakeholders to understand requirements and translate them into backend modules and services.
- Design and implement authentication and authorization mechanisms using OAuth, OpenID Connect, or Azure AD.
- Implement event-driven architecture with message queues (e.g., Azure Service Bus, RabbitMQ, or NServiceBus).
- Ensure data consistency and integrity across different modules and databases.
- Optimize application performance and scalability to handle large volumes of financial data.
- Write unit tests and integration tests to ensure reliability and maintainability of the codebase.
- Participate in code reviews and contribute to improving development best practices.
- Deploy and manage applications in Azure cloud environments using Azure App Services, Azure Functions, and Azure SQL.
- Monitor and troubleshoot backend performance issues, logging, and error handling.
REQUIRED SKILLS:
- Experience in backend development using C# and ASP.NET Core.
- Strong understanding of RESTful API design principles and best practices.
- Experience with SQL Server and proficiency in writing efficient queries, stored procedures, and optimizing database performance.
- Knowledge of Entity Framework Core or other ORM frameworks.
- Familiarity with Azure cloud services, including Azure App Services, Azure Functions, Azure SQL, and Azure Service Bus.
- Experience with authentication and security standards such as OAuth2, JWT, and OpenID Connect.
- Experience in event-driven architectures and working with message brokers like RabbitMQ, Azure Service Bus, or Kafka.
- Understanding of scalability, performance tuning, and caching mechanisms (Redis, Azure Cache for Redis, etc.).
- Experience working in Agile/Scrum development environments.
- Strong debugging, problem-solving, and troubleshooting skills.
- Proficiency with Git and CI/CD pipelines for automated deployments.
- Excellent communication and teamwork abilities.
QUALITIFICATIONS:
- Experience with financial applications and handling large datasets.
- 8+ years of relevant experience at a financial services firm; prior knowledge of financial products; base understanding of valuations approaches, key terms (discount rates, cap rates, exit multiples), and common calculations (MV, MTM, PnL) is a plus
- Familiarity with domain-driven design (DDD) and CQRS architecture.
- Knowledge of GraphQL for API development.
- Experience working with containerized applications using Docker and Kubernetes.
- Exposure to background jobs and scheduling frameworks like Hangfire or Quartz.NET.
Job Types: Full-time, Contract
Pay: $600.00 - $680.00 per day
Schedule:
Application Question(s):
- Will you be able to come into the office 3 days a week?
- Are you applying on behalf of someone else
Education:
Experience:
- C#: 7 years (Preferred)
- SQL: 7 years (Preferred)
- manage a team of offshore developers: 3 years (Preferred)
Ability to Commute:
- Dallas, TX 75205 (Preferred)
Ability to Relocate:
- Dallas, TX 75205: Relocate before starting work (Required)
Work Location: Hybrid remote in Dallas, TX 75205