A global trading company located in the City of London is seeking an experienced Back-End Software Engineer to join their team on a permanent basis with Hybrid working.
Responsibilities:
Lead the development within the cryptocurrency ecosystem by creating innovative distributed software
Join a dedicated engineering team focused on swift product delivery and continuous iteration, directly impacting millions of users.
Advocate for best practices, emphasising code quality, test coverage, and active participation in technical discussions.
Build scalable services, addressing challenges like synchronization, asynchronous operations, database optimisations, scalability, and system reliability.
Gain hands-on experience with various technologies such as Kafka, PostgreSQL, Redis, Docker, etc.
Enhance existing systems for scalability, extensibility, and performance
Prioritise security by implementing advanced encryption schemes to safeguard user and company data.
Collaborate within interdisciplinary teams to consistently deliver top-notch software to our user base.
Skills and Experience:
Possessing in-depth knowledge of at least one programming language
Over a year of experience in languages like Java, Kotlin, or Scala.
Has the ability to construct, debug, and deploy microservices.
Can successfully build and deploy highly-available, fault-tolerant, and production-ready distributed backend systems.
Actively engaged in the creation of product and software specifications before implementation
Leadership must extend to inspire fellow engineers to excel in their work.
Must possess a solid understanding of data structures, databases, and large-scale distributed systems.
Ideally, you have exposure to technologies such as PostgreSQL, Kafka, Grafana, BigQuery, ApacheSpark, among others.