DescriptionJoin our dynamic team as a Senior Software Engineer, where you will play a crucial role in designing, developing, and deploying cutting-edge software solutions. In this position, you will write high-quality code and collaborate with cross-functional teams to deliver innovative products.
- Collaborate with product managers, UX designers, and other stakeholders to gather requirements and translate them into technical specifications.
- Implement and maintain APIs, microservices, and backend systems while ensuring performance, scalability, and security.
- Utilize Agile methodologies to manage projects effectively, ensuring timely delivery of high-quality solutions.
- Stay abreast of emerging technologies and industry trends, recommending innovative solutions that drive efficiency and quality.
Requirements - Minimum of 8 years of professional experience in software development, with at least 5 years in a senior developer role
- Strong experience in building microservices / distributed systems
- Experience in Javascript/TypeScript/NestJS
- Ability to utilise Apache Kafka, Pub/Sub, RabbitMQ or Kafka
- Experience with Websockets
- Ability to implement Unit Tests
- Good knowledge of logging solutions, Mezmo / DataDog
- Experience with PSQL or MongoDB
- A solid understanding of DevOps practices
- Bonus points
- Knowledge of Docker
- Experience Golang
- Experience with K8s
- Experience with Kubernetes
- Azure / GCP / AWS ideally hybrid systems
- Terraform / ArgoCD