استخدام کارشناس ارشد توسعه نرم افزار
شرح موقعیت شغلی
وظایف:
- طراحی و تولید اپلیکیشن تحت پلفرمهای لینوکس و اندروید
- بروز رسانی و پشتیبانی
- همکاری با دیگر اعضاء تیم توسعه سخت افزار، الکترونیک، مخابرات و شبکه
جزئیات فنی وظایف:
- طراحی، برنامه نویسی و نگهداری کد به زبان سی پلاس پلاس به شکلی که قابل اتکا و قابل توسعه باشند و نزدیک به لایه سخت افزار با قابلیت کارReal-time
- طراحی، برنامه نویسی و نگهداری بانک های no-sql
- پیدا کردن باگ ها و نقطه ضعف ها، یافتن و اجرای راه حل
- خلق ماژول های با کیفیت و پرقدرت پردازشی
- شرکت و همکاری در حفظ کیفیت و به روز نگاه داشتن و مرتب سازی و اتوماسیون کد ها و برنامه ها
- تولید داکیومنتهای کامل برنامه نویسی و طراحی نرم افزار
مهارتها:
- تسلط به متد اسکرام
- تسلط کامل به زبان ++C و زبان اسپسیفیکیشن
- مسلط به اصول و Best Practice های زبان ++C
- تسلط و نگرش قوی در موضوعات Object Oriented
- تسلط به اس کیو ال، اس کیو لایت 3، مای اس کیو ال
- آشنایی با destribustion های لینوکس و شناخت کاملDebian
- آشنایی با Device Driver Programming در لینوکس
- آشنایی با پروتکل های صنعتی و IOT
- آشنایی با اصول Design PatternsوSOLID
-آشنایی با Low level threading primitives and real-time environments
- تسلط کامل به لایبرری استاندارد، کانتینر های اس تی ال
- تسلط به ابزارهای برنامه نویسی
- تسلط به مدیریت حافظه درمحیط Non-garbage collection
- Inheritance, Polymorphism and C++ specific nations such as friend classes
- Embedded system design, low-level hardware interactions
- ++ C Templating in
- Cross-platform development
- دانش استانداردهای سی پلاس پلاس 11 و 14 و ترجیحا 17
- تجربه در توسعه نرم افزار برای Embedded سیستم ها
- تسلط به جاوا و آشنایی با زبانهای وب (مانند پی اچ پی و جاوا اسکریپت) برتری محسوب میشود
- Implementation of automated testing platforms and unit tests
-Continuous integration
ویژگیهای شخصیتی:
- علاقهمند به یادگیری و یاد دادن و ارتقاء دانش در محیط کار
- روحیه کار تیمی
- خلاقیت
- مثبت اندیش و پرانرژی
- منظم و منضبط
- مهارتهای عالی ارتباطی
- توان تجزیه وتحلیل بالا
- مسئولیت پذیری
- نتیجه گرایی
- طراحی و تولید اپلیکیشن تحت پلفرمهای لینوکس و اندروید
- بروز رسانی و پشتیبانی
- همکاری با دیگر اعضاء تیم توسعه سخت افزار، الکترونیک، مخابرات و شبکه
جزئیات فنی وظایف:
- طراحی، برنامه نویسی و نگهداری کد به زبان سی پلاس پلاس به شکلی که قابل اتکا و قابل توسعه باشند و نزدیک به لایه سخت افزار با قابلیت کارReal-time
- طراحی، برنامه نویسی و نگهداری بانک های no-sql
- پیدا کردن باگ ها و نقطه ضعف ها، یافتن و اجرای راه حل
- خلق ماژول های با کیفیت و پرقدرت پردازشی
- شرکت و همکاری در حفظ کیفیت و به روز نگاه داشتن و مرتب سازی و اتوماسیون کد ها و برنامه ها
- تولید داکیومنتهای کامل برنامه نویسی و طراحی نرم افزار
مهارتها:
- تسلط به متد اسکرام
- تسلط کامل به زبان ++C و زبان اسپسیفیکیشن
- مسلط به اصول و Best Practice های زبان ++C
- تسلط و نگرش قوی در موضوعات Object Oriented
- تسلط به اس کیو ال، اس کیو لایت 3، مای اس کیو ال
- آشنایی با destribustion های لینوکس و شناخت کاملDebian
- آشنایی با Device Driver Programming در لینوکس
- آشنایی با پروتکل های صنعتی و IOT
- آشنایی با اصول Design PatternsوSOLID
-آشنایی با Low level threading primitives and real-time environments
- تسلط کامل به لایبرری استاندارد، کانتینر های اس تی ال
- تسلط به ابزارهای برنامه نویسی
- تسلط به مدیریت حافظه درمحیط Non-garbage collection
- Inheritance, Polymorphism and C++ specific nations such as friend classes
- Embedded system design, low-level hardware interactions
- ++ C Templating in
- Cross-platform development
- دانش استانداردهای سی پلاس پلاس 11 و 14 و ترجیحا 17
- تجربه در توسعه نرم افزار برای Embedded سیستم ها
- تسلط به جاوا و آشنایی با زبانهای وب (مانند پی اچ پی و جاوا اسکریپت) برتری محسوب میشود
- Implementation of automated testing platforms and unit tests
-Continuous integration
ویژگیهای شخصیتی:
- علاقهمند به یادگیری و یاد دادن و ارتقاء دانش در محیط کار
- روحیه کار تیمی
- خلاقیت
- مثبت اندیش و پرانرژی
- منظم و منضبط
- مهارتهای عالی ارتباطی
- توان تجزیه وتحلیل بالا
- مسئولیت پذیری
- نتیجه گرایی
مهارتهای مورد نیاز
- C++
- embedded system
- Java
- Linux
- Scrum
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست