Software Development Opportunities We are seeking a highly skilled software engineer to join our team of experts. The ideal candidate will have experience in designing and developing high-performing, scalable enterprise-grade applications using C#/.Net Core, .NET 8 or higher, and React/Angular with Typescript. - Design and develop complex systems - Create well-designed, efficient, and testable code - Collaborate with engineers to ensure designs meet specifications - Investigate new technologies and present alternatives for review - Mentor and support engineers with technical direction and best practices Requirements To succeed in this role, you will need: - At least 5 years' experience building global-scale systems - Knowledge of financial markets or a strong desire to learn - Proven experience designing and developing distributed systems using Microservice architecture (event-based) - Experience with containerization (Docker, Kubernetes) and cloud platforms (Azure/AWS etc) Desirable Skills In addition to the above, we would like to see: - Exposure to distributed messaging/streaming platforms (Apache Kafka) - Experience with TDD/BDD, testing frameworks (Jest/React-testing-library/JUnit) - Excellent knowledge of relational databases (SQL) and No-SQL databases Education A bachelor's/master's degree in Computer Science, Engineering, or a related subject is required.