توضیحات


وظایف شغلی:

● تمرین TDD به عنوان روش اصلی شما برای انجام توسعه نرم‌افزار.
● توسعه ویژگی‌های جدید در محصولات ما.
● برای اطمینان از کیفیت بالا و قابل نگهداری کد، کد را به طور مستمر بازسازی کنید.
● استفاده از اصول "Clean Code" هنگام نوشتن و تغییر کد.
● مهندسان جوان را در زمینه طراحی، کدگذاری و عیب یابی راهنمایی کنید.
● استفاده از Domain Driven Design (DDD) در عملکرد روزانه خود در محل کار.
● مهندسی عملکرد کدهای کند و منابع فشرده.
● صرف زمان برای مهندسی ساخت‌وساز حیاتی و فعالیت‌های مهندسی بهره‌وری توسعه‌دهندگان.
● ساخت ماژول‌های قابل استفاده مجدد هر زمان که فرصتی پیش آمد.

پیش‌نیازها

الزامات شغلی: ● داشتن سه تا هشت سال تجربۀ عملی در زمینۀ کدنویسی. ● مسلط به یکی از زبان‌های برنامه‌نویسی Java ،Scala ،Groovy ،Python ،Kotlin ،Typescript ،JavaScript یا پشته فناوری J2EE. ● علاقه شدید به ساختارهای داده. ● مهارت حل مسئله قوی. ● مهارت‌های طراحی شی گرا بسیار قوی. ● آگاهی از الگوهای طراحی و الگوهای معماری. ● داشتن تجربه در تنظیم عملکرد و عیب یابی مشکلات حافظه، تنظیم GC و غیره. ● تجربه در روش‌های چابک مانند Scrum و Kanban. ● داشتن تجربه در رهبری یک تیم کوچک و راهنمایی مهندسین دیگر. ● توانایی تصمیم گیری مستقل.

نوع استخدام

  • تمام وقت

جزییات

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،

محاسبه‌کننده حقوق

چقدر حقوق بگیرم؟