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

استخدام Software Engineer (Golang)

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

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

About the role

The engineering team at SnappBox is looking for a software engineer to help us develop cloud-native backend services for our extremely large and ever-growing customer base. The new member will be joining as a "Software Engineer (Golang)" and contributing to joint projects with the Cab team.

A successful candidate would be self-driven and excited to learn, develop, and deliver distributed software systems at scale. He or she will have a keen technical aptitude, excellent communication skills, and enjoys achieving results in a fast-paced, dynamic environment. 

 


Responsibilities

Primary responsibilities and skills include the following areas:

  • Actively monitoring and analyzing the services and optimizing them to prepare them for accepting more load 
  • Building highly scalable, highly available web services to handle millions of transactions per day in a cloud-native environment (we have our own cloud and we control everything from top to bottom)
  • Working on an agile team using CI / CD best practices to deliver the highest quality software possible quickly
  • experiment, test, fail fast and learn as you go, we are not looking for a cookie-cutter solution to the complex problems we solve, and being remote means we are looking at someone who is self-driven
  • Have an analytical mind, back your decisions with data, empathy for users, a strong focus on quality and optimization


Requirements

  • 2+ years of software engineering industry experience
  • Proficiency and experience with Golang
  • Ability to design highly scalable cloud-native services
  • Deep knowledge about basic programming concepts such as software design patterns, modular design, clean code, and data structures.
  • Design, develop, document, and implement new functionality, as well as build enhancements, modifications, and corrections to existing software.
  • Relational and non-relational databases
  • Some Experience in solution design, code reviews, refactoring, and other best practices
  • Develops unit tests and uses version control (Git)
  • Understands the Agile mindset and iterative development process
  • The ability to learn and grasps concepts quickly in a fast-paced environment is critical to success
  • Willingness to learn to new technologies and frameworks
 

Nice To Have Qualifications

  • Experience with Continuous Integration / Continuous Deployment (CI/CD), Test Driven Development (TDD)
  • Experience with Jenkins, Docker, and Kubernetes
  • Experience with message queuing (e.g. RabbitMQ, NATS) and data streaming (e.g. KAFKA)
  • Experience with SQL and NO-SQL databases including MySql/MariaDB, Redis, MongoDB
  • Have an understanding of monitoring tools (like Grafana, Elastic APM, Kibana, PMM, etc.)

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

  • Golang
  • Back-end

حداقل سابقه کار

  • کمتر از سه سال

جنسیت

  • مهم نیست

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

  • معافیت تحصیلی معافیت دائم پایان خدمت

نوع همکاری:

تمام وقت

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

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