آگهی‌های استخدامی

استخدام (Software Engineer (Back-End

اسنپ | Snapp
تهران، تهران

شرح موقعیت شغلی

About Snapp
Snapp is the pioneer provider of ride-hailing mobile solutions in Iran. It connects smartphone owners who need a ride to Snapp 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 the Team

We are one of the core teams in Snapp Cab. We process millions of rides and driver data each day to match the best drivers and rides in a couple of seconds. Our services can handle more than 10k requests per second and process millions of rides and drivers every day. Our services are HA, highly scalable and cloud native.

To achieve the best performance and architecture, we have the best software engineers and team. We collaborate closely with the product teams and work together to design and implement the best features to provide a better experience for the customers.

 Join us if you like to face challenges and affect the lives of millions of people. We are open to contributions and willing to help anyone who gets started.

About the Role

We’re looking for a software engineer who will play a challenging role in enhancing, optimizing, designing, and developing our current application and infrastructure on the edge of technology. Our software engineer must know all stages of software development and also should be familiar with DevOps, architecture design and the cloud technologies.


Responsibilities 

  • Estimate and design for small increments of work. 
  • Communicate effectively with a positive and confident attitude. 
  • Mentoring, sharing knowledge, and helping ensure effective coding practices. 
  • Unit and integration tests as well as code reviews and pair-programming. 
  • Research technologies/methodologies, explore alternative solutions and implementations, critically evaluate trade-offs. Design and implement distributed, scalable, high-performance micro-service-based applications. 
  • Work with high-end infrastructure technologies like Kubernetes.


 Requirements 

  • Strong understanding of good software design principle 
  • Comfortable with an agile, flexible approach to feature development 
  • Unit testing or component testing 
  • A strong “Automation First” mentality 
  • Experience in one of the programming languages like Golang, PHP and Python 
  • Has experience in building Restful and gRPC Web services 
  • Has experience using Git for source version control 
  • Familiar with GitOps methodology and tools 
  • Has experience using Linux 
  • Familiar with containers, Docker, orchestration and Kubernetes 
  • Familiar with SQL and relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra) 
  • Familiar with caching tools and techniques 
  •  Familiar with microservice design and architecture 
  •  Familiar with intra service communication and message brokers 
  •  Familiar with DevOps methodology and tools 

مهارت‌های مورد نیاز

  • Back-end
  • Software Engineering
  • Git
  • MySQL
  • Golang

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۱/۰۲/۱۲ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه