
Software Engineer (Golang) | Finance
Snapp · Tehran, Tehrān, Iran, Islamic Republic of · Onsite
Mixed hiring record · median 36 days open
All reasons
- 48% of this employer's openings are over 60 days old
In its favour
- Still listed on the employer's own board
Snapp's Finance team is growing and focused on managing all financial flows across the platform — from user wallets and payment gateway integrations to debt management, transactions, tipping, and embedded financial capabilities across Snapp's products. As a Software Engineer (Golang), you'll design and maintain cloud-native financial services, ensure system reliability and accuracy at scale, and build robust, compliant features that power millions of monetary transactions daily. You'll work closely with cross-functional teams to deliver secure, high-impact financial solutions that drive Snapp's business growth.
- Implement clean, maintainable, and scalable code.
- Help maintain effective coding practices, including unit and integration tests, code reviews, and pair programming.
- Work with advanced infrastructure technologies to ensure optimal performance and reliability.
- Take ownership of assigned tasks and deliverables.
- Prioritize tasks effectively and manage time efficiently.
- Collaborate actively during design and architectural discussions.
- Communicate effectively with a positive and confident attitude, fostering collaboration and teamwork.
- Test the code thoroughly before handing it over.
- Actively participate in meetings and maintain communication with other team member.
- At least 3 years of software engineering industry experience.
- Strong knowledge of Golang.
- Hands-on experience with Redis, RabbitMQ, and NATS.
- Strong knowledge of PostgreSQL and MariaDB/MySQL — schema design, indexing, query optimization, and performance tuning;
- PostgreSQL time-series data is a strong plus.
- Knowledge of High Availability (HA) and Disaster Recovery (DR) strategies.
- Experience handling high traffic loads and processing large volumes of data.
- Solid understanding of design principles.
- Familiarity with containers, Docker, and Kubernetes (K8s).
- Strong communication skills with a positive attitude.
Skills
- Go
- Redis
- RabbitMQ
- NATS
- PostgreSQL
- MariaDB
- MySQL
- Docker
- Kubernetes
More jobs at Snapp
All 25- Product Manager | Safety & SecuritySnapp · Tehran, Tehrān, Iran, Islamic Republic of5d ago
- Senior Product Manager | Ride ExperienceSnapp · Tehran, Tehrān, Iran, Islamic Republic of9d ago
- B2B Sales Specialist (Isfahan)Snapp · Tehran, Tehrān, Iran, Islamic Republic of9d ago
- Software Engineer | Ride TrackingSnapp · Tehran, Tehrān, Iran, Islamic Republic of13d ago
- AI EngineerSnapp · Tehran, Tehrān, Iran, Islamic Republic of19d ago
Similar roles
- Product Manager | Safety & SecuritySnapp · Tehran, Tehrān, Iran, Islamic Republic of5d ago
- Senior Product Manager | Ride ExperienceSnapp · Tehran, Tehrān, Iran, Islamic Republic of9d ago
- B2B Sales Specialist (Isfahan)Snapp · Tehran, Tehrān, Iran, Islamic Republic of9d ago
- AI EngineerSnapp · Tehran, Tehrān, Iran, Islamic Republic of19d ago
- Senior Data ScientistSnapp · Tehran, Tehrān, Iran, Islamic Republic of22d ago
- Senior Product Manager | SupportSnapp · Tehran, Tehrān, Iran, Islamic Republic of26d ago