1 view
Unicsoft
Сlient is one of the leading Swiss Security Houses in the area of structured products. Early last year, they received authorization from FINMA, the Swiss Financial Market Supervisory Authority, to operate as a securities firm, which allows it to engage in a broader range of financial activities, including trading a wide array of securities (stocks, bonds etc), act as a market maker (providing liquidity to the financial markets by buying and selling securities from their own inventory) and issuing structured products (combination of securities and derivatives to achieve specific investment objectives). Additionally, this significantly boosts its credibility and trustworthiness in the eyes of clients and partners and opens up more opportunities for international business collaborations. Compared to a bank, with the securities authorization by FINMA, cannot offer deposit services, credit services, nor payment services.
The main pain challenge that they face is managing a wide range of infrastructure systems that are not fully integrated with each other, impeding their ability to scale efficiently. They have a team of functional programming enthusiasts and therefore seek developers with the same mindset and skills. The predominant language utilized for application development within the organization is C# and also there's an ongoing F# adoption. Consequently, proficiency in F# is highly advantageous. However, they firmly believe that a developer well-versed in C# and possessing a grasp of functional programming principles can readily transition to F# proficiency within a span of 2-4 weeks
Must:
- Experience writing software in F#. - (It is possible to have a little experience, but to be there.)
- Experience with any F# backend framework like Giraffe, Saturn, Suave or Falco.
- Profound understand of .net ecosystem, LINQ, Dapper/EF, etc
- Comfortable with modern infrastructure essentials like Docker, K8s (experience with any managed K8s service, desirable - Nomad, Google CloudRun, etc), IaaC tools (desirable - Terraform), CI/CD tools (desirable - GitLab CI), TestContainer for integration tests
- Understanding of message queue-based and stream processing principles/architectures, esp. based on Kafka.
- MassTransit, SAGA pattern, general micro-services building principles
- RDBMS & SQL heavy usage, optimizing / tracing queries / Execution Plans, esp, basing on Postgres/Npgsql
- Strong knowledge of the HTTP protocol, gRPC
- Strong knowledge of SDLC methodology
Desirable:
- Background in development of enterprise systems as part of a complete software product lifecycle
- Profound understanding of asynchronous patterns, queues, and TPL in .NET. Ability to recognize and prevent race conditions and memory leaks
- Staying up to date with emerging trends and technologies in software development.
- Knowledge about DDD and Domain Modelling.
- TDBMS, esp. Prometheus,
- structured logging, Serilog, Seq/ELK/GrayLog or other managed centralized logging solution
- Quartz / Hangfire libs
A business trip to Zurich may be required. Not exactly.
Start June 2024.