Skip to content

Software Engineer (Golang) | Corporate

  • Hybrid
    • Tehran, Tehrān, Iran, Islamic Republic of
  • Tech

Job description

About Snapp
Snapp is the pioneer provider of ride-hailing mobile solutions in Iran that connects smartphone owners in need of a ride to drivers who use their private cars offering transportation services. We are ambitious, passionate, engaged, and excited about pushing the boundaries of the transportation industry to new frontiers and be the first choice of each user in Iran.

About this role
A Software Engineer at Snapp Corporate would likely focus on building and maintaining the server-side logic and integrations to ensure the platform functions smoothly for businesses.

Responsibilities might include API development and integration, data management, security, scalability, and collaboration with Product, Frontend, DevOps, and other teams.

Responsibilities

  • 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 members

Job requirements

  • Strong knowledge of Golang.

  • In-depth understanding of SQL and relational databases (MySQL, PostgreSQL), including best practices for database design.

  • Experience with tools like Redis, RabbitMQ, and NATS.

  • Experience handling high traffic loads and processing large volumes of data.

  • Solid understanding of good design principles.

  • Familiarity with containers, Docker, and Kubernetes (K8s).

  • Strong communication skills with a positive attitude.

  • Familiarity with graph-based systems is a plus.

or