Position: Senior Backend F# Engineer
Company: PSR Company
Category: .NET
Experience required: 3y
English level: intermediate
Published: 2021-12-01T00:00:00+02:00

Must haves for this position (stacks, languages, soft skills)	

F#
Experience with any F# backend framework like Giraffe, Saturn, Suave or Falco
Proficiency in SQL
Solid understanding of designing, developing and supporting large scale, distributed systems
Experience building integrations with third-party systems
Comfortable with modern infrastructure essentials like Docker, K8s, CI/CD tools, etc.

Description of key duties and responsibilities	

Work with the team to build large-scale distributed analytics system
Collaborate with other engineers to help design system that is performant, correct and fault-tolerant
Identify bottlenecks and bugs, and design solutions to these problems
Assist with developing and maintaining cloud infrastructure, deployment pipelines, system monitoring, and fine-tuned alerting

Candidate Requirements	

Experience writing software in F#
Experience with any F# backend framework like Giraffe, Saturn, Suave or Falco
Proficiency in SQL
Solid understanding of designing, developing and supporting large scale, distributed systems
Experience building integrations with third-party systems
Comfortable with modern infrastructure essentials like Docker, K8s, CI/CD tools, etc.
Proficient with common development tools (e.g. Git, Jira) and processes (testing, code reviews)
Good understanding of functional design patterns
Excellent written and verbal communication skills

Nice to have

Knowledge and experience working with Fable (F# to JS compiler)
Experience with .NET Pipelines API
Experience writing high-performance, low-allocating code
Knowledge about DDD and Domain Modelling
Understanding of message queue-based and stream processing architectures