وظایف و مسئولیتها:
توسعه و نگهداری سرویسهای بکاند با زبان Go
طراحی APIهای RESTful یا gRPC
همکاری با تیمهای فرانتاند، DevOps و QA
بهینهسازی کد از لحاظ عملکرد و مقیاسپذیری
مستندسازی کد و فرآیندهای توسعه
تستنویسی واحد و یکپارچه (unit/integration tests)
مهارتهای مورد نیاز:
فنی:
تسلط کامل به زبان Go و یکی از فریم ورک ها مانند echo
آشنایی با معماری میکروسرویس
تجربه کار با پایگاه دادههای SQL و NoSQL (مانند PostgreSQL، MongoDB)
تجربه کار با kafka و rabbitMQ
آشنایی با مفاهیم OAuth2 و مدیریت scope,client,token , Authorization flow
آشنایی با Docker و مفاهیم CI/CD
تسلط بر مفاهیم RESTful API و/یا gRPC
توانایی نوشتن کدهای تمیز، خوانا و مستندسازی شده