توسعهدهنده بکاند (Back-End Developer)
توسعهدهنده بکاند در آسترابایونیکس مسئول طراحی، پیادهسازی و نگهداری هستهی منطقی سیستمهای نرمافزاری شرکت است. این نقش شامل توسعه APIها، ماژولهای پردازشی، و سرویسهای ارتباطی بین ERP، بلاکچین و سیستمهای هوش مصنوعی میباشد. هدف، ایجاد بکاندی مقیاسپذیر، امن و قابل اعتماد برای پشتیبانی از پلتفرمهای تحقیقاتی، سازمانی و رباتیکی شرکت است.
شرح وظایف
- طراحی و پیادهسازی APIها و سرویسهای RESTful / GraphQL برای ارتباط بین ماژولها (ERP، Blockchain، AI).
- توسعه لایههای منطقی نرمافزار شامل احراز هویت، مدیریت داده، و کنترل دسترسی.
- طراحی ساختار پایگاهدادهها (SQL/NoSQL) و بهینهسازی Queryها برای عملکرد بالا.
- یکپارچهسازی بکاند با Smart Contracts و سیستمهای توکنایزیشن مبتنی بر Blockchain.
- توسعه ماژولهای دادهای برای ارتباط با مدلهای یادگیری ماشین و سرویسهای تحلیلی.
- همکاری نزدیک با تیمهای Front-End، AI و DevOps برای تضمین عملکرد و مقیاسپذیری سیستم.
- تست، Debug و بهینهسازی کد برای کاهش تاخیر و افزایش قابلیت اطمینان.
- مستندسازی کد، طراحی API و نگهداری دانش فنی سیستم.
- رعایت اصول امنیت، مدیریت Session، Logging و رمزنگاری دادهها.
مهارتهای مورد نیاز فنی:
- تسلط به یکی از زبانهای برنامهنویسی: Python، Node.js، یا Go
- تجربه کار با فریمورکهای توسعه API مانند FastAPI، Flask، Django، یا Express.js
- آشنایی با پایگاهدادههای PostgreSQL، MongoDB، Redis
- درک معماری Microservices و مفاهیم Containerization (Docker/Kubernetes)
- تجربه در طراحی RESTful API و JWT Authentication
- آشنایی با GitLab / GitHub CI/CD pipelines
- مزیت محسوب میشود:
- تجربه در ارتباط با سیستمهای Blockchain (Web3.js / Solidity Integration)
- آشنایی با مفاهیم ERP یا سیستمهای سازمانی
- تجربه در کار با دادههای هوش مصنوعی یا سرویسهای ML
مهارت های عمومی:
- روحیه کار تیمی در محیط چندتخصصی
- توانایی حل مسئله و تفکر تحلیلی
- دقت بالا در نوشتن کد خوانا، مستند و امن
- تعهد به کیفیت، امنیت و استانداردهای کدنویسی
فرصت رشد
- مشارکت در پروژههای تحقیقاتی بینالمللی
- یادگیری در مرز فناوریهای با استاندارد بالا
- همکاری در طراحی Design System یکپارچه شرکت
- مشارکت در پروژههای بینالمللی و UIهای تعاملی هوش مصنوعی
- مسیر پیشرفت شغلی به نقشهایTech Lead یا Software Architectیا UI Architect