Senior Software Engineer- Golang
LemFi
- United Kingdom
- Permanent
- Full-time
- Design, build and improve our Wallet systems putting atomicity into consideration
- Improve system design and architecture to ensure high stability, performance and reliability of the product.
- Collaborate with multiple cross-functional teams to continuously improve LemFi's Wallet and payment systems.
- Engineer abstractions that make building financial products easier for internal teams
- Contribute to other part of our code base to improve reliability and efficiency
- Document process flows for features and integrations
- Write unit tests to ensure the system meets requirements
- Minimum of 6 years experience writing backend software (Golang)
- Minimum of 4 years writing and deploying mission critical applications in Golang
- Experience building reliability into your application
- Experience building with Docker
- Experience working in a team and working with version control software like Github
- Experience working with relational databases (PostgreSQL experience is preferred)
- Experience with data migration
- Experience with building scalable distributed systems and developer APIs
- Experienced working in a fast-paced and high-growth engineering environment
- Docker
- Golang, ...
- HTTP, JSON
- PostgreSQL
- Amazon Web Services
- Event driven architecture