نشان کن
کد آگهی: KP665172396

مهندس ارشد نرم افزار (گولنگ) | Senior Software Engineer (Golang)

مهندس ارشد نرم افزار (گولنگ) | Senior Software Engineer (Golang) - اسنپ | Snapp
اسنپ | Snapp
در تهران
در وبسایت ایران تلنت  (6 روز پیش)
اطلاعات شغل:
نوع همکاری:  تمام‌وقت
نیاز به سابقه:  حداقل 3 سال
متن کامل آگهی:

درباره snapp
snapp ارائه دهنده پیشگام راه حل های موبایل سواری در ایران است که دارندگان گوشی های هوشمند را که نیاز به سواری دارند به رانندگان اسنپ که از خودروهای شخصی خود برای ارائه خدمات حمل و نقل استفاده می کنند، متصل می کند. ما بلندپرواز، پرشور، درگیر و هیجان زده هستیم که مرزهای صنعت حمل و نقل را به مرزهای جدید سوق دهیم و اولین انتخاب هر کاربر در ایران باشیم.

درباره تیم
در سطح، سواری اسنپ فن آوری تگرگ ممکن است ساده به نظر برسد: یک کاربر از برنامه درخواست سوار شدن می کند و یک راننده برای رسیدن به مقصد خود می رسد. با این حال، در پشت صحنه، یک زیرساخت غول پیکر متشکل از صدها سرویس و ترابایت داده، از هر سفر در این پلت فرم پشتیبانی می کند. در قلب این زیرساخت، هم داده های نقشه و هم خدمات، اساسی ترین ویژگی های کسب و کار ما را فعال می کنند. در روزهای اولیه ما از خدمات شخص ثالث مانند نقشه های گوگل استفاده می کردیم، اما این سرویس ها فاقد سفارشی سازی و بومی سازی مورد نیاز کسب و کار ما هستند. علاوه بر این، خطرات معمول استفاده از خدمات شخص ثالث در خارج از ایران و هزینه های نسبتاً بالای آنها وجود دارد. تیم نقشه‌ها در snapp به دنبال مهندسان نرم‌افزاری است که به ما بپیوندند و به ایجاد مجموعه‌ای از خدمات جدید که برای نیازهای تجاری ما سفارشی شده است کمک کنند.

درباره نقش
مهندسان نرم‌افزار map گروهی از افرادی هستند که تاثیر مستقیم بر زندگی روزانه بیش از یک میلیون کاربر در ایران. به عنوان یک مهندس نرم افزار، شما معمار، طراح و کدگذار پروژه خود هستید. شما با بسیاری از پروژه های منبع باز مبارزه خواهید کرد و تا زمانی که بتوانید به آن کمک کنید. علاوه بر این، برای اطمینان از ثبات سیستم و بهبود تجربه کاربر، با مهندسان ما همکاری نزدیک دارید. به طور خلاصه، شما خدمات بسیار مقیاس پذیری را ایجاد خواهید کرد که از بار بسیار رو به رشد snapp پشتیبانی می کند. ما به دنبال افرادی هستیم که وقتی روزی بدون دستیابی به چیزی تأثیرگذار می گذرد، احساس ناراحتی می کند. کسی که برای انجام کارها انگیزه دارد و موانع را به عنوان یک چالش هیجان انگیز می بیند که نیازمند راه حل خلاقانه است.

مسئولیت ها

1-هدایت ایجاد و تکامل معماری راه حلی که تیم روی آن کار می کند.
2-مدیریت و مربیگری سایر اعضای تیم در شیوه ها و مسائل معماری.
3-تضمین اینکه راه حل ها با تشویق طراحی خوب و بازسازی برای به حداقل رساندن بدهی های فنی به راحتی پشتیبانی می شوند.
4 -اطمینان از اینکه راه حل ها به طور منظم یکپارچه و آزمایش می شوند، به طور ایده آل از طریق تمرین یکپارچه سازی مداوم (ci).
5-به صاحب محصول در مورد اولویت های فنی مشاوره دهید.
6-خط های معماری بسازید.
اعضای تیم 7 مربی در راهنمایی معماری سازمانی و نقشه راه

شرایط:
1-لیسانس در علوم کامپیوتر یا رشته مربوطه.
2-5+ سال تجربه در صنعت مهندسی نرم افزار.
بیش از 3 تا 2 سال تجربه با golang.
4-درک عمیق از مفاهیم معماری تمیز.
5-درک عمیق از نرم افزار رویداد محور.
6-درک عمیق از مفاهیم oop.
7-عمیق درک تست نرم افزار.
8-1+ سال چشم انداز فنی تیم پیشرو. (حداقل 1 تجربه رهبری فنی در رزومه داشته باشید)
9-تسلط به روش های توسعه نرم افزار مانند چابک.
10-قرار گرفتن در معرض برخی یا همه این فناوری ها: docker، kubernetes، redis، oltp و olap databasestransactional پایگاه‌های داده و ابزارهای نظارت
11- قادر به درک مبادلات فناوری‌های کلان داده‌ها هستند. درک رویکرد طراحی مبتنی بر دامنه
3-آشنایی با openstreetmap و خدمات مرتبط با نقشه
4-علاقه مند به داده ها
5-درکی از برنامه ریزی okr داشته باشد و بتواند در okr و ماموریت های تیم مشارکت داشته باشد .


  • Bachelor’s degree in Computer Sciences, or relevant fields.
  • 5+ years of software engineering industry experience; 2+ years experience with Golang; 1+ years of team technical vision leading (at least 1 tech lead experience in the CV).
  • Proficiency with software development methodologies such as Agile.
  • Deep understanding of clean architecture concepts.
  • Deep understanding of Event Driven Software.
  • Deep understanding of OOP concepts.
  • Deep understanding of software testing.
  • Exposure to some or all of these technologies: Docker, Kubernetes, Redis, OLTP, and OLAP Databases Transactional Databases, and monitoring tools.
  • Able to understand the big data technologies' tradeoffs.

Preferred Qualifications:


  • Have ML or big data-related experience.
  • Understanding Domain-Driven Design.
  • Familiarity with OpenStreetMap and map-related services.
  • Passionate about data.
  • Understanding OKR planning and being able to contribute to team OKR and missions.

About Snapp:

Snapp is the pioneer provider of ride-hailing mobile solutions in Iran that connects smartphone owners in need of a ride to Snapp drivers who use their private cars to offer transportation services. We are ambitious, passionate, engaged, and excited about pushing the boundaries of the transportation industry to new frontiers and being the first choice of each user in Iran.

About the team:

On the surface, Snapp’s ride-hailing technology may seem simple: a user requests a ride from the app, and a driver arrives to take their destination. Behind the scenes, however, a giant infrastructure consisting of hundreds of services and terabytes of data supports each and every trip on the platform. At the heart of this infrastructure, both map data and services enable the most basic features powering our business. In our early days, we used third-party services such as Google Maps, but these services lack the customizations and localizations that our business needs. Furthermore, there are the usual risks of using third-party services outside Iran and their relatively high costs. The Maps Team at Snapp is looking for Software Engineers to join us and help create a set of new services that are customized to our business needs.

About the role:

Map’s software engineers are a group of people who directly impact the daily lives of more than a million users in Iran. As a software engineer, you are the architect, designer, and coder of your project. You will struggle with lots of open-source projects and contribute back when you can. In addition, you work closely with our engineers to ensure system consistency and improve the user experience. In a nutshell, you will build highly scalable services supporting the enormously growing load of Snapp. We are looking for the type of person who feels uncomfortable when a day goes by without achieving something impactful. Someone who is driven to get things done and views obstacles as an exciting challenge that demands a creative solution.

Responsibilities:


  • Guide the creation and evolution of the architecture of the solution that the team is working on.
  • Mentor and coach other team members in architecture practices and issues.
  • Ensure that the solutions will be easy to support by encouraging good design and refactoring to minimize technical debt.
  • Ensure that the solutions are integrated and tested on a regular basis, ideally via the practice of continuous integration(CI).
  • Advise the product owner on technical priorities.
  • Build architectural spikes.
  • Mentor team members in organizational architectural guidance and roadmaps

این آگهی از وبسایت ایران تلنت پیدا شده، با زدن دکمه‌ی تماس با کارفرما، به وبسایت ایران تلنت برین و از اون‌جا برای این شغل اقدام کنین.

هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک،‌ با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.
گزارش مشکل آگهی
تماس با کارفرما
این آگهی رو برای دیگران بفرست
نشان کن
گزارش مشکل آگهی
جمعه 8 تیر 1403، ساعت 00:31