گروه ارزشآفرینی داتوان، برآمده از سالها تجربه عملیاتی و اندیشهورزی در عرصههای مالی، تجاری و فناوری است.
ما در داتوان، مرزها را محدود نمیبینیم؛ بلکه آنها را فرصتهایی برای پیوند، شبکهسازی و خلق ارزش میدانیم.
نوآوری پایدار و تحول دیجیتال، بنیان آینده اقتصاد است
معرفی موقعیت شغلی ما در شرکت ارتباطات سیار هوشمند امین (داتوان سل) به دنبال یک Senior Backend Developer مسلط به Python هستیم که تجربه طراحی، توسعه و بهینهسازی سرویسهای Backend در پروژههای پیچیده و مقیاسپذیر را داشته باشد. فرد مناسب این موقعیت، علاوه بر تسلط بر Django و آشنایی عملی با FastAPI، توانایی طراحی APIهای استاندارد، کار با پایگاه دادههای رابطهای، توسعه سرویسهای امن و پایدار و مشارکت در تصمیمگیریهای فنی را دارد. هدف این موقعیت، توسعه و نگهداری سرویسهای Backend با تمرکز بر کیفیت کد، امنیت، Performance، پایداری و قابلیت توسعه بلندمدت سیستم است. همچنین انتظار میرود فرد در بهبود ساختار نرمافزار، رفع چالشهای فنی و ارتقای استانداردهای مهندسی تیم نقش موثری ایفا کند.
مسئولیتها و شرح وظایف (Responsibilities) 1. Software Design & Development
طراحی، توسعه و نگهداری سرویسهای Backend با استفاده از Python و Django.
طراحی و پیادهسازی RESTful APIهای استاندارد، امن و توسعهپذیر با استفاده از Django REST Framework (DRF) و FastAPI.
مشارکت در طراحی معماری نرمافزار و انتخاب راهکارهای فنی متناسب با نیازهای محصول.
توسعه قابلیتهای جدید و بهبود ساختار کدهای موجود با هدف افزایش خوانایی، قابلیت نگهداری و توسعهپذیری.
2. Database Engineering & Performance
طراحی و بهینهسازی Schemaهای پایگاه داده و مدیریت روابط بین موجودیتها.
کار با PostgreSQL و SQL، تحلیل Queryها و بهینهسازی دسترسی به دادهها.
استفاده بهینه از Django ORM و شناسایی مشکلات عملکردی پایگاه داده.
بررسی و بهبود Performance سرویسها از طریق Profiling، Caching و بهینهسازی منابع.
3. API Development & System Integration
طراحی و پیادهسازی APIها با رعایت اصول Authentication، Authorization، Validation، Versioning و Error Handling.
توسعه و نگهداری Integration با سرویسهای داخلی، APIهای خارجی و سامانههای سازمانی.
پیادهسازی پردازشهای پسزمینه و Asynchronous Processing با استفاده از ابزارهایی مانند Redis و Celery.
توجه به Data Consistency، مدیریت خطاها و قابلیت اطمینان در ارتباط بین سرویسها.
4. Software Engineering & Code Quality
رعایت اصول Clean Code، SOLID و Separation of Concerns در طراحی و توسعه نرمافزار.
طراحی و پیادهسازی Automated Tests در سطوح Unit و Integration و استفاده از ابزارهایی مانند pytest.
مشارکت در Code Review و بهبود استانداردهای کدنویسی و کیفیت Codebase.
استفاده از Git، Type Checking و ابزارهای Static Analysis برای افزایش کیفیت و اطمینانپذیری کد.
5. Security, Deployment & Production Operations
رعایت اصول امنیت برنامههای تحت وب و استانداردهای OWASP در توسعه سرویسها.
همکاری در فرآیندهای Deployment و بهروزرسانی سرویسها با استفاده از Docker و CI/CD.
توانایی کار در محیط Linux و عیبیابی مشکلات فنی در محیط Production.
استفاده از Logging و Monitoring برای شناسایی خطاها، تحلیل مشکلات و بهبود پایداری سرویسها.