· توسعه، بهبود، رفع اشکال، refactor، و مستندسازی API محصول
· تولید کدهایreusable و قابل تست
· حضور موثر در جلسات طراحی، معماری و برنامهریزی محصول
· بکارگیری مفاهیم Clean Code در پروژه ها.
· بهبود و نگهداری از پایگاه داده
مهارت و تجربه تخصصی:
· مسلط به Go و Standard Libraryهای مربوط
· آشنائی با مفاهیم و کانسپتهای gRPC ،IoC ،DI ،SOLID ،MicroServices ،SOA ،RESTful ،Design Pattern ،HTTP i18n ،BDD ،CI/CD
· آشنائی به مفاهیم پایگاه داده و طراحی پایگاههای داده رابطهای (Relational Database Design) و غیر رابطه ای (Redis, MongoDB )
· آشنائی به ابزارهای Version Controlling Systems همچون Git
· آشنایی با مفاهیم Containerization و Orchestration (ابزارهای Docker and Kubernetes)