مسئولیتها:
توسعه کلیه بخشها:
مدیریت پایگاه داده:
توسعه APIها و خدمات وب:
تست و رفع اشکالات:
امنیت نرمافزار:
همکاری و ارتباطات:
توسعه سمت کاربر (Front-End):
توسعه سمت سرور (Back-End):
مدیریت پایگاه داده:
توسعه و مستندسازی APIها:
تست و رفع باگها:
امنیت و مدیریت دسترسی:
توانمندیها و مهارتها:
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.
این آگهی از وبسایت ایران تلنت پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت ایران تلنت برین و از اونجا برای این شغل اقدام کنین.