Salary
💰 $119,000 - $224,000 per year
Tech Stack
AngularApacheASP.NETAzureCloudDockerEntity FrameworkGrafanaJavaJenkinsKafkaKubernetes.NETReactRedisSplunkSpring
About the role
- Lead complex initiatives on selected domains
- Ensure systems are monitored to increase operational efficiency and managed to mitigate risk
- Define opportunities to maximize resource utilization and improve processes while reducing cost
- Lead, design, develop, test and implement applications and system components, tools and utilities, models, simulation, and analytics to manage complex business functions using sophisticated technologies
- Resolve coding, testing and escalated platform issues of a technically challenging nature
- Architect and develop scalable, cloud-native applications using .NET technologies including C#, ASP.NET Core, and Entity Framework
- Design and implement responsive front-end interfaces using Blazor, React, or Angular integrated with .NET backend services
- Implement messaging and stream processing using technologies such as Apache Kafka or Azure Event Hubs
- Utilize caching strategies and in-memory computing using Redis or similar technologies
- Apply SOLID principles and software engineering best practices across the codebase
- Collaborate with senior management and traders to translate business requirements into technical solutions
- Drive technical decision-making and contribute to architecture reviews and design discussions
- Ensure high standards of code quality, performance, and maintainability through rigorous code reviews and testing practices
- Promote DevOps culture and practices, including CI/CD automation and cloud deployment strategies
- Ensure quality, security, and compliance for supported systems and applications
- Lead team to ensure compliance and risk management requirements for supported area are met and work with other stakeholders to implement key risk initiatives
- Mentor less experienced software engineers
- Collaborate and influence all levels of professionals including managers
- Partner with production support and platform engineering teams effectively
Requirements
- 5+ years of Specialty Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
- 5+ years of experience in high-performance programming using C# and .NET Core
- 5+ years of experience with ASP.NET Core and Entity Framework for backend development
- 5+ years of experience with front-end development using Blazor, React, or Angular
- 5+ years of experience with messaging systems such as Apache Kafka or Azure Event Hubs
- 5+ years of experience with caching and in-memory computing using Redis or similar technologies
- 3+ years of experience with build tools and CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins
- 3+ years of experience with code quality tools like SonarQube or ReSharper
- 3+ years of experience with monitoring and observability tools such as Splunk, Grafana, AppDynamics, New Relic, Elastic, or Open Telemetry
- 3+ years of knowledge of Capital Markets Fixed Income domain