Senior Backend Engineer
We are looking for a skilled Backend Software Engineer with experience in Golang to manage various areas of our backend platform, including API integrations with third-party vendors and partners.
You will collaborate with our international product and engineering teams to manage a robust digital wallet that enables seamless user transactions and employer linking.
Our ideal candidate is excited to tackle technical challenges and contribute to strategic thinking.
Key Responsibilities:
* Translate product requirements into robust technical solutions, recommend approaches, and lead engineering efforts to meet targets.
* Design and implement reliable systems in a distributed micro-services architecture.
* Build and maintain integrations with third-party vendors and partners.
* Design and implement highly available RESTful APIs for web and mobile applications.
* Create reusable code and libraries to foster collaboration and scalability.
* Enforce observability best practices with logging, metrics, and alerting systems.
* Create and maintain detailed technical documentation.
* Monitor systems for performance and scalability improvements.
* Communicate and collaborate across teams to ensure smooth development processes.
Required Skills and Qualifications:
* 5+ years of software development experience.
* Bachelor's degree in Computer Science or equivalent.
* Proficiency in back-end languages such as Go/Golang, Java, Python, C++.
* Experience designing RESTful APIs.
* Knowledge of SQL and NoSQL databases.
* Experience building scalable distributed systems and microservices.
* Strong collaboration and communication skills.
* Familiarity with cloud platforms (AWS/Azure/GCP), Docker, Kubernetes, ECS.
* Ownership of projects, proactive problem-solving.
* Experience with agile methodologies and CI/CD tools like Gitlab CI and Github Actions.
* Knowledge of message queuing systems such as Kafka, RabbitMQ, or Flink.