جدید
حذف فیلترها
17 روز پیش

Job Description

We are seeking a highly skilled full-stack developer with expertise in frontend technologies, especially React, and backend technologies, particularly Node.js. The ideal candidate will have a strong understanding of modern web development practices and a passion for creating high-quality, scalable web applications.

Key Responsibilities:

  • Develop and maintain web applications using React for frontend and Node.js for backend.
  • Design and implement APIs and services to support web and mobile applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Optimize applications for maximum speed and scalability.
  • Write clean, maintainable, and testable code.
  • Troubleshoot and debug applications to ensure optimal performance.
  • Stay up-to-date with emerging trends and technologies in web development.

Required Skills and Experience:

Front-End:

  • Proficiency in React, including hooks, context API, and Redux.
  • Strong understanding of HTML5, CSS3, and JavaScript (ES6+).
  • Experience with frontend build tools and libraries such as Webpack, Babel, and npm/yarn.
  • Knowledge of responsive design principles and mobile-first development.
  • Familiarity with UI/UX design principles and best practices.

Back-End:

  • Strong proficiency in Node.js and Express.js.
  • Experience with RESTful API design and development.
  • Knowledge of database systems (SQL and NoSQL, e.g., MongoDB, PostgreSQL).
  • Understanding of authentication and authorization mechanisms (JWT, OAuth).
  • Experience with server-side rendering and microservices architecture.

General:

  • Experience with version control systems, particularly Git.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of containerization and orchestration tools (Docker, Kubernetes).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Preferred Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Experience with TypeScript.
  • Knowledge of cloud platforms (AWS, Azure, Google Cloud).
  • Familiarity with GraphQL.
  • Experience with testing frameworks (Jest, Mocha, Chai).