توسعه کلیه بخشها: طراحی و پیادهسازی کدهای سمت کاربر (Front-End) و سمت سرور (Back-End) برای ایجاد یکپارچگی در سیستم.اطمینان از یکپارچگی و هماهنگی میان بخشهای مختلف سیستم نرمافزاری. مدیریت پایگاه داده: طراحی و پیادهسازی پایگاه دادههای رابطهای (SQL) و غیررابطهای (NoSQL) برای ذخیره و مدیریت دادهها.بهینهسازی پایگاه داده برای افزایش عملکرد و کارایی. توسعه APIها و خدمات وب: طراحی و پیادهسازی رابطهای برنامهنویسی کاربردی (APIs) و خدمات وب برای ارتباط میان بخشهای مختلف نرمافزار و سرویسهای خارجی. تست و رفع اشکالات: انجام تستهای واحد (Unit Tests)، یکپارچهسازی (Integration Tests) و کارکردی (Functional Tests) برای اطمینان از عملکرد صحیح سیستم.شناسایی و رفع باگها و مشکلات فنی در هر دو بخش Front-End و Back-End. امنیت نرمافزار: اجرای روشها و پروتکلهای امنیتی برای محافظت از دادهها و جلوگیری از حملات امنیتی.پیادهسازی کنترلهای دسترسی و اعتبارسنجی کاربران. همکاری و ارتباطات: همکاری با تیمهای طراحی، تجربه کاربری، DevOps و سایر توسعهدهندگان برای تضمین یکپارچگی و کیفیت بالای پروژه.ارائه بازخورد و مشارکت در جلسات برنامهریزی و بازبینی کد. توسعه سمت کاربر (Front-End): نوشتن کدهای HTML ،CSS و JavaScript برای ایجاد و بهبود رابطهای کاربری.استفاده از فریمورکها و کتابخانههای محبوب مانند React ،Angular یا Vue.js برای توسعه سریعتر و کارآمدتر. توسعه سمت سرور (Back-End): نوشتن کدهای سمت سرور برای مدیریت دادهها و منطق کسبوکار.استفاده از زبانهای برنامهنویسی مناسب مانند Java ،Python ،Ruby ،PHP یا Node.js برای توسعه نرمافزارهای سمت سرور. مدیریت پایگاه داده: طراحی و پیادهسازی جداول، روابط و شاخصها در پایگاه داده.اجرای عملیات مدیریت پایگاه داده مانند پشتیبانگیری، بازیابی و بهینهسازی. توسعه و مستندسازی APIها: توسعه و پیادهسازی APIهای RESTful یا GraphQL برای ارتباطات داخلی و خارجی.مستندسازی APIها برای استفاده توسط توسعهدهندگان دیگر و تیمهای مختلف. تست و رفع باگها: نوشتن تستهای واحد و تستهای یکپارچهسازی برای اطمینان از عملکرد صحیح کد.شناسایی و رفع باگها و مشکلات فنی در کدهای Front-End و Back-End. امنیت و مدیریت دسترسی: پیادهسازی پروتکلهای امنیتی مانند 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:
Development of all sections: Design and implementation of the Front-End and server side (Back-End) to create integration in the system. Contemporary and coordinate between different parts of the software system. Database Management: To enhance performance and efficiency. Developing APIs and Web Services: Design and Implementation of Application Programming Interfaces (APIS) and Web Services for communication between various parts of software and external services. Test and Backgrounds: Unit Tests, Integration Tests and Functions And technical problems in both Front-end and back-end. Software security: Implementation of security methods and protocols to protect data and prevent security attacks. User access and validation controls. Cooperation and Communication: Cooperation with Design Teams, User Experience, Devops and Other Developers. Code. Development of the user side (Front-end): Write HTML, CSS and JavaScript Codes to create and improve user interfaces. Using popular frameworks and libraries such as React, Angular or Vue.js for faster and more efficient development. From appropriate programming languages such as Java, Python, Ruby, PHP or Node.js for the development of server side software. Database Management: Design and implementation of tables, relationships and indicators in the database. Database management operations such as backup, recovery and optimization. Development and Documentation for APIs: Foreign. APIs for use by other developers and different teams. Testing and fixing bugs: Writing single tests and integrated tests to ensure the correct functioning of code, identifying and fixing bugs and technical problems in Front-Day and Back-End codes. Users. Consideration and Improvement of System Security Continuously. Capabilities and Skills: Fluent JavaScript es5 - ES6, Next.js Framework and TypeScript. Strong knowledge of Redux, JSX and Redux Toolkit. Strong understanding of CSS, HTML and Responsive Design Principles. CSS. Introduction to SSG, SSR, and Asynchronous Programming Techniques. Ability to work with Rest API and Data Control. Distress of WebSocket's and Real-Time Relationship. Introduction to PWA and Service Worker Concepts. Ability to use TFS boards. Introduction to Net Core API. Framework, Introduction to Linux. Introduction to SQL. Introduction to OOP Concepts. Clean Code Introduction to Test Concepts such as Unit Tests and Integration Test etc. Introduction to Coding Codes in GIT. Introduction to TFS Boards. , Automated Build and Automated Deploy. Ability to maintain the quality of codes. Development ability to develop TDD. Introduction to Message Brokers such as Rabbitmq. Introduction to the search section with ELK. Ability to use SUCELAET and tools like Signalr.
این آگهی از وبسایت ایران تلنت پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت ایران تلنت برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.