استخدام توسعهدهنده ارشد جاوا (Java)
شرح موقعیت شغلی
برای توسعه یک محصول با کیفیت حتما نیاز میشه
- بتونی با پیروی از اصولی مانند YAGNI, DRY, KISS همیشه کمتر کد بزنی!
- درک عمیقی از برنامهنویسی به زبان Java داشته باشی.(Core Java)
- با مفاهیم شیگرایی، الگوهای برنامهنویسی و معماری نرمافزار و سیستمهای توزیع شده مسلط باشی.
- تجربه توسعه نرمافزار در تمام مراحل چرخه تولید نرمافزار رو داشته باشی.
- بتونی در جای مناسب از ابزارهای متنباز استفاده کنی.
- توانایی حل مسائل پیچیده و ارائه الگوریتم داشته باشی.
- به مفاهیم Concurrency, Socket, Data Structure, HTTP Rest مسلط باشی.
- به مفاهیم پایگاه داده (SQL, NoSQL) مسلط باشی.
- از کار تیمی استقبال کنی.
- با ابزارها و رویههای توسعه نرمافزار مانند Code Review, Unit Test, CI, Git به خوبی آشنا باشی.
- با ابزارها و راهکارها در زمینه کلان داده مانند Hadoop, Hbase, MapReduce, Redis, Kafka, Zookeeper, Cloudera, Spark آشنا باشی.
- تجربه لینوکس (Sysadmin و اسکریپت نویسی Shell) رو داشته باشی.
- با بسترهای راهاندازی Docker, Ansible, Kubernetes آشنا باشی.
مهارتهای مورد نیاز
- Java
- SQL
- NoSQL
- Zookeeper
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست