تکنولوژیها
- PythonReactDjangoAngularJSFlask
یک «توسعهدهنده وب حسابی(یا همان حسابایی!)» کیست؟
در حسابا، خیلی اوقات نیاز است تا سرویسهایی دادهمحور بنویسیم و بالا بیاوریم تا افراد مرتبط به راحتی بتوانند کارهای مختلف خود را روی دادهها انجام دهند. برای نوشتن چنین سرویسهایی، کلی چالش جذاب فنی و مهندسی، از Back-end گرفته تا Front-end داریم.
انجام تصویرسازیهای خوب و رسم نمودارها و تصویرهای مختلف از داده، بخشی مهم از یک پروژه علوم داده است. خیلی اوقات، ابزارهای تصویرسازی موجود برای ایجاد یک سری تصویرهای خاص از داده کافی نیستند و نیاز است که یک توسعهدهنده خوب Front-end وارد کار شود تا این تصویرسازیهای جذاب را انجام دهد.
این دو، مثالهایی بودند از چالشها و مسئلههای جذابی که در حسابا داریم و یک توسعهدهنده وب حسابی را به پیکار دعوت میکنند!
پس یک توسعهدهنده وب حسابی، این ویژگیهای فنی را دارد:
- تسلط به برنامهنویسی: یک توسعهدهنده وب حسابی، مهمتر از هر ویژگی دیگری، باید خیلی «دستبهکد» باشد. میدانیم که اگر یک توسعهدهنده دستبهکد باشد، به راحتی و با صرف انرژی نه چندان زیاد، میتواند با زبانها و فریمورکهای جدید آشنا شود و از آنها استفاده کند.
- تسلط به زبانهای توسعه وب (CSS، HTML و JavaScript): اصلا مگر میشود توسعهدهنده وب بود و این زبانها را نشناخت؟!
- آشنایی با زبان Python
- تسلط به فریمورکهای وب متداول (مثل Flask، React، Angular JS و Django): از آنجا که در کار وب هم نمیخواهیم چرخ را از نوع اختراع کنیم، استفاده از این فریمورکها برای یک توسعهدهنده وب راهگشا است؛ چه فریمورکهای رایج Back-end و چه Front-end. البته که نیازی به بلدبودن همه اینها با هم نیست، ولی تسلط به حداقل یک فریمورک Back-end و یک فریمورک Front-end لازم است. (اولویت هم با React و Flask است.)
- آشنایی با مفاهیم پایگاههای داده و پایگاه دادههای متداول: یک برنامهنویس وب، باید بتواند به خوبی با پایگاههای داده کار کند؛ از طراحی جدولها و پایگاههای داده گرفته تا خواندن و نوشتن در پایگاههای داده.
- آشنایی با مفاهیم شبکه و انتقال دادهها: هر چه که باشد، دادههای وب از طریق شبکهها منتقل میشود و خب طبیعتا آشنایی با مفاهیم کلی شبکه و انتقال دادهها، به یک توسعهدهنده وب دید عمیقتر میدهد. تجربه کار با APIها نیز اگر باشد، چه بهتر!
داشتن این ویژگیها خوب است، اما اگر آنها را ندارید بعدا هم میتوانید یاد بگیرید:
- آشنایی با مهندسی و تحلیل داده: در حسابا با اینکه افراد کار تخصصی خود را دارند، اما از کار دیگر اعضای تیم نیز تا حدی سر در میآورند تا به خوبی بتوانند در یک پروژه با هم تعامل سازندهای داشته باشند. به همین دلیل، حتی یک توسعهدهنده وب حسابی نیز از کلیات مهندسی و تحلیل داده و چالشهای جذاب آنها سر در میآورد. (مثلا آشنایی با زبان R و Apache Spark)
و البته این ویژگیهای عمومی هم برای هر حسابایی، از نان شب واجبتر است:
- توانایی حل مسئله: میتوان گفت که هر داده و پروژه، یک مسئله جدید است که قبلا ندیدهایم! به همین دلیل است که یک حسابایی میتواند به خوبی به مسائل جدید حمله کند تا آنها را از پا دربیاورد.
- دارای روحیه کار تیمی: در حسابا هم طبیعتا این «تیم» است که پروژهها را انجام میدهد و نه «شخص» و نه حتی مجموعهای از «شخصها»! بنابراین توانایی کار کردن با یک تیم، یکی از مهمترین ویژگیهای یک حسابایی است.
- دارای روحیه علمی و پژوهشی: در حسابا، خیلی اوقات به خاطر طبیعت پیچیده یک مسئله نیاز به پژوهش و تحقیق در لبههای دانش داریم؛ یعنی باید پژوهشهای علمی و نظری حول مسائلمان انجام دهیم تا بتوانیم حلشان کنیم.
- علاقهمند به یادگیری: در علوم داده هم مثل خیلی از حوزههای فناوری و دانش، ابزارها و دانشها دائما در حال تحول و پیشرفت هستند. به همین دلیل، علاقه به یادگیری فناوریهای جدید یکی از تواناییهای مهم یک حسابایی است که میخواهد همیشه با استانداردهای بالا کارهایش را انجام دهد.
پس اگر به نظرتان میآید همه یا اکثر ویژگیهای یک توسعهدهنده وب حسابی را دارید، خوشحال میشویم که رزومهتان را برایمان بفرستید :)
(لازم به توضیح است که امکان همکاری به صورت تماموقت نیز فراهم است.)
مزایا
- ناهار و پذیرایی میانوعده
- حقوق مناسب و رقابتی
- ساعتکاری منعطف
- فرصت یادگیری و رشد علمی و مهارتی
- موقعیت مکانی با دسترسی مناسب
- هدیه ازدواج و تولد فرزند
- بیمه و بیمه تکمیلی
- سرگرمیهای روزانه
- فضای استراحت
- پارکینگ اختصاصی