Snapp logo
Snapp2 weeks ago

Software Engineer (Golang) | Finance

On-site · Tehran, Tehran Province, Islamic Republic of Iran

Type
Full Time
Level
Mid Level
Education
Not Specified
Company size
Unknown

Job Summary

Design and maintain cloud-native financial services in Golang for Snapp's Finance team, ensuring reliability and correctness to support millions of monetary transactions daily. Implement clean, maintainable, and scalable code; participate in unit/integration testing, code reviews, and pair programming; work with advanced infrastructure to optimize performance; take ownership of tasks, manage time effectively, and contribute in design discussions. Collaborate with cross-functional teams to deliver secure, high-impact financial solutions, and communicate with a positive, proactive attitude. Requires 3+ years of software engineering experience and strong Golang proficiency, plus hands-on experience with MongoDB and relational databases (e.g., MariaDB/MySQL, PostgreSQL, SQL Server, or Oracle), Redis, RabbitMQ, and NATS; familiarity with Docker and Kubernetes; and a track record of handling high-traffic systems.

Required Qualifications

  • At least 3 years of software engineering experience
  • Strong knowledge of Golang
  • Experience with non-relational databases (MongoDB) and at least one relational database (MariaDB/MySQL, PostgreSQL, SQL Server, or Oracle)
  • Experience with Redis, RabbitMQ, and NATS
  • Experience with containers, Docker, and Kubernetes (K8s)
  • Experience handling high-traffic workloads and large data volumes
  • Strong design principles and code-quality practices
  • Excellent communication and collaboration skills
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Snapp

Software Engineer (Golang) | Finance

Apply on Sorce