Backend Software Engineer Position
We are seeking a talented Backend Software Engineer with experience in Golang to join our team. This is a unique opportunity to work on various areas of our backend platform, including API integrations with 3rd-party vendors and partners.
About the Role
The ideal candidate will play a central role in making it easier for users to access our digital wallet and building products that help users maintain positive cash availability.
Responsibilities
* Translate product requirements into robust technical solutions and lead engineering efforts to meet targets.
* Design and implement reliable systems and applications within a distributed microservices architecture.
* Build and maintain integrations with 3rd-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.
* Maintain detailed technical documentation for solutions, APIs, workflows, and configurations.
* Monitor systems for performance and scalability improvements.
* Collaborate effectively across teams to align priorities and requirements.
Requirements
* 5+ years of Software Development experience.
* Bachelor's degree in Computer Science or equivalent experience.
* Proficient in back-end languages like Go / Golang, Java, Python, C++.
* Strong expertise in RESTful API development.
* Experience with SQL and NoSQL databases, understanding of data modeling and optimization.
* Experience building reliable, scalable user-facing applications.
* Proficiency in distributed systems and microservices architectures.
* Excellent collaboration and communication skills.
* Knowledge of cloud platforms (AWS/Azure/GCP), Docker, Kubernetes, ECS.
* Ability to own projects from concept to completion and work proactively.
* Experience with agile methodologies and CI/CD frameworks like Gitlab CI and Github Actions.
* Experience with message queuing systems like Kafka, RabbitMQ, or Flink.
Benefits
* Fully remote work environment.
* Opportunities for professional growth and development.
* Diverse and inclusive workplace culture.