Senior Software Engineer | Users

Tech

•

Tehran, Tehran

•

Full-Time

Your Role on the Ride

In this role, you will lead by example—designing scalable systems, mentoring engineers, and delivering high-impact solutions. You’ll work closely with cross-functional teams to tackle complex challenges, shape technical direction, and ensure we continue to scale with excellence.

What You’ll Drive Forward
  • Lead and mentor a team of engineers, fostering a culture of learning and growth.
  • Collaborate with cross-functional teams to deliver high-quality, scalable solutions.
  • Design, develop, and maintain reliable and efficient systems.
  • Provide technical expertise and guidance throughout the project lifecycle.
  • Contribute to the adoption of best practices in coding, architecture, and DevOps.
What Powers Your Drive
  • 5+ years of professional experience in software engineering or a related technical role.
  • Strong communication and teamwork skills.
  • Proficiency in at least one programming language: Python, Golang, Java, C#, Ruby, Rust, C++, or C.
  • Hands-on experience with relational databases: MariaDB/MySQL, PostgreSQL, SQL Server, or Oracle.
  • Solid understanding of networking concepts and concurrency.
  • Demonstrated ability to lead and mentor junior engineers.
  • Strong problem-solving and analytical skills.

To the Extra Mile

  • Experience managing services on Kubernetes, AWS, or GCP.
  • Hands-on experience with CI/CD pipelines.
  • Proven track record managing high-traffic online services.
  • Knowledge of High Availability (HA) and Disaster Recovery (DR) strategies.
  • Background in geospatial applications and algorithms.
  • Experience working with large-scale databases.
  • Familiarity with data/event streaming concepts and applications.
Ready to Get on Board?

Help us shape the future of ride-hailing and urban mobility. Submit your CV and let's build smarter cities together.


.All rights of this website belong to Snapp Company