Lead software delivery for front-office systems, owning technical design and full lifecycle implementation.
Responsibilities
- Own technical design and maintain comprehensive system architecture documentation.
- Design and build API-based, service-oriented, or microservice architectures.
- Drive software delivery through the full Agile development lifecycle.
- Collaborate with partner technology teams to ensure effective integration.
- Implement automated testing using frameworks like NUnit, Moq, or Cucumber.
Required Skills
- Deep understanding of .NET, .NET Core, and OO principles.
- Extensive experience with ASP.NET Core Web API and RESTful techniques.
- Strong proficiency in multi-threading and asynchronous programming.
- Hands-on experience with Docker containerization.
- Expertise in middleware messaging services such as RabbitMQ, Tibco, or SignalR.
- Proficiency with CI/CD tools including Git and TeamCity.
- Experience with SQL and NoSQL databases.
- Minimum 5-10 years of experience in front-office development teams.
- Bachelor's degree in Computer Science, IT, or equivalent advanced practical experience.
Preferred Skills
- Knowledge of Fixed Income products.
- Experience configuring CI/CD tools or using the AWS platform.
- Understanding of JavaScript single-page application frameworks.