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

توسعه دهنده فول استک | Full stack developer

توسعه دهنده فول استک | Full stack developer - پخش سایه سمن | Saye Saman Distribution
پخش سایه سمن | Saye Saman Distribution
در تهران
در وبسایت ایران تلنت  (2 روز پیش)
اطلاعات شغل:
نوع همکاری:  تمام‌وقت
بازه سنی:  از 22 تا 40 سال
نیاز به سابقه:  حداقل 1 سال
متن کامل آگهی:
مسئولیت‌ها
1. توسعه کلیه بخش‌ها:
طراحی و پیاده‌سازی کدهای سمت کاربر (front-end) و سمت سرور (back-end) برای ایجاد یکپارچگی در سیستم.
اطمینان از یکپارچگی و هماهنگی میان بخش‌های مختلف سیستم نرم‌افزاری.
2. مدیریت پایگاه داده:
طراحی و پیاده‌سازی پایگاه داده‌های رابطه‌ای (SQL) و غیررابطه‌ای (NoSQL) برای ذخیره و مدیریت داده‌ها.
بهینه‌سازی پایگاه داده برای افزایش عملکرد و کارایی.
3. توسعه API ها و خدمات وب:
طراحی و پیاده‌سازی رابط‌های برنامه‌نویسی کاربردی (APIs) و خدمات وب برای ارتباط میان بخش‌های مختلف نرم‌افزار و سرویس‌های خارجی.
4. تست و رفع اشکالات:
انجام تست‌های واحد (unit tests)، یکپارچه‌سازی (integration tests) و کارکردی (functional tests) برای اطمینان از عملکرد صحیح سیستم.
شناسایی و رفع باگ‌ها و مشکلات فنی در هر دو بخش front-end و back-end.
5. امنیت نرم‌افزار:
اجرای روش‌ها و پروتکل‌های امنیتی برای محافظت از داده‌ها و جلوگیری از حملات امنیتی.
پیاده‌سازی کنترل‌های دسترسی و اعتبارسنجی کاربران.
6. همکاری و ارتباطات:
همکاری با تیم‌های طراحی، تجربه کاربری، DevOps و سایر توسعه‌دهندگان برای تضمین یکپارچگی و کیفیت بالای پروژه.
ارائه بازخورد و مشارکت در جلسات برنامه‌ریزی و بازبینی کد.
وظایف:
1. توسعه سمت کاربر (Front-end):
نوشتن کد‌های HTML، CSS و JavaScript برای ایجاد و بهبود رابط‌های کاربری.
استفاده از فریم‌ورک‌ها و کتابخانه‌های محبوب مانند React، Angular یا Vue.js برای توسعه سریع‌تر و کارآمدتر.
2. توسعه سمت سرور (Back-end):
نوشتن کد‌های سمت سرور برای مدیریت داده‌ها و منطق کسب‌وکار.
استفاده از زبان‌های برنامه‌نویسی مناسب مانند Java, Python, Ruby, PHP یا Node.js برای توسعه نرم‌افزارهای سمت سرور.
3. مدیریت پایگاه داده:
طراحی و پیاده‌سازی جداول، روابط و شاخص‌ها در پایگاه داده.
اجرای عملیات مدیریت پایگاه داده مانند پشتیبان‌گیری، بازیابی و بهینه‌سازی.
4. توسعه و مستندسازی API ها:
توسعه و پیاده‌سازی APIهای RESTful یا GraphQL برای ارتباطات داخلی و خارجی.
مستندسازی APIها برای استفاده توسط توسعه‌دهندگان دیگر و تیم‌های مختلف.
5. تست و رفع باگ‌ها:
نوشتن تست‌های واحد و تست‌های یکپارچه‌سازی برای اطمینان از عملکرد صحیح کد.
شناسایی و رفع باگ‌ها و مشکلات فنی در کدهای front-end و back-end.
6. امنیت و مدیریت دسترسی:
پیاده‌سازی پروتکل‌های امنیتی مانند HTTPS، JWT و OAuth برای محافظت از داده‌ها و اعتبارسنجی کاربران.
نظارت و بهبود امنیت سیستم به صورت مداوم.
توانمندی ها و مهارت ها
تسلط به JavaScript ES5 - ES6، Next.js Framework و TypeScript
دانش قوی در مورد Redux، JSX و Redux Toolkit
درک قوی از CSS، HTML و اصول طراحی Responsive
تجربه کار با Tailwind CSS
آشنایی با تکنیک‌های SSG، SSR و برنامه‌نویسی Asynchronous
توانایی کار با REST API و کنترل داده
درک از WebSocket's و ارتباط Real-time
آشنایی با مفاهیم PWA و Service Worker
استفاده از از Board های TFS
آشنایی به زبان های .net core
آشنا به RESTful API
آشنا به Entity Framework
آشنا به LINUX
آشنا به SQL
آشنایی با مفاهیم OOP
شراف به مفاهیم Clean Code
آشنا به مفاهیم تست مثل Unit Test ها و Integration Test و ...
نگه داری کدها در Git
استفاده از از Board های TFS
رفع باگ ها به دلیل بکارگیری Test Automation و Automated Build و Automated Deploy
حفظ مستمر کیفیت کدها
توسعه با رویکرد TDD.
آشنایی با Message Broker ها مثل RabbitMQ.
پیاده سازی بخش جست و جو با ELK.
استفاده از Socket و ابزارهایی مثل SignalR.

Responsibilities
1. Developing all sections:
Design and implementation of the Front-end and server side (back-end) to create integration in the system.
Ensure integrity and coordination between different parts of the software system.
2. Database Management:
Design and implementation of Relational Databases (SQL) and Non -Realized Databases (NOSQL) for storing and managing data.
Database optimization to enhance performance and efficiency.
3. Develop APIs and Web Services:
Design and implementation of Application Programming Interfaces (APIS) and Web Services for communication between different parts of software and external services.
4. Testing and fixing bugs:
Perform unit tests, integration tests, and functional Tests to ensure the proper functioning of the system.
Identification and fixation of bugs and technical problems in both Front-End and Back-end.
5. Software Security:
Implement security methods and protocols to protect data and prevent security attacks.
Implementation of users' access and validation controls.
6. Cooperation and Communication:
Collaborate with design teams, user experience, devoops and other developers to ensure the integrity and high quality of the project.
Provide feedback and participation in code planning and review sessions.
Tasks:
1. Developing user side (front-end):
Write HTML, CSS and JavaScript code to create and improve user interfaces.
Use popular frameworks and libraries such as React, Angular or Vue.js for faster and more efficient development.
2. Promotion of server side (back-end):
Write server side codes for data management and business logic.
Use appropriate programming languages like Java, Python, Ruby, PHP or Node.js to develop server side software.
3. Database Management:
Design and implementation of tables, relationships and indicators in the database.
Implementation of database management operations such as backing, recovering and optimization.
4. Development and Documentation of APIs:
Develop and implement Restful or Graphql APIs for internal and external communications.
Documentation of APIs for use by other developers and different teams.
5. Testing and fixing bugs:
Writing unit tests and integrated tests to ensure the correct function of the code.
Identify and fix bugs and technical problems in Front-end and back-end codes.
6. Security and access management:
Implementation of security protocols such as HTTPS, JWT and OAuth to protect data and validate users.
Monitor and improve system security continuously.
Capabilities and skills
Mastery to JavaScript ES5 - ES6, Next.js Framework and TypeScript
Strong knowledge of Redux, JSX and Redux Toolkit
A strong understanding of CSS, HTML and Responsive Design Principles
Experience with Tailwind CSS
Introduction to SSG, SSR and Asynchronous Programming Techniques
Ability to work with Rest API and data control
Understanding of WebSocket's and Real-Time Relationship
Introduction to the concepts of PWA and Service Worker
Use TFS Boards
Familiarity with .net core languages
Familiar with the API Restful
Familiar with Entity Framework
Familiar with Linux
Familiar with SQL
Familiarity with OOP concepts
Sharif to Clean Code Concepts
Familiar with testing concepts like Unit Tests and Integration Test and ...
Keeping the codes on git
Use TFS Boards
Fix the bugs due to the use of test automation and autoomated build and autoomated deploy
Continuous maintenance of the quality of the codes
Development with TDD approach.
Introduction to Message Broker like Rabbitmq.
Implementation of the search section with ELK.
Use Socket and tools like Signalr.

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

هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک،‌ با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.
گزارش مشکل آگهی
تماس با کارفرما
این آگهی رو برای دیگران بفرست
نشان کن
گزارش مشکل آگهی
پنج‌شنبه 16 خرداد 1404، ساعت 01:36