Job Description

  • Develop and maintain software according to client requirements.
  • Write efficient, reusable, and modular code.
  • Conduct unit testing and debugging to ensure application stability.
  • Collaborate with cross-functional teams, including designers, back-end developers, and QC.
  • Create and maintain project documentation, including code comments and technical.
  • Provide updates and support for existing applications.
  • Engage with clients to understand their needs and provide regular project updates.
  • Manage project timelines and deliverables to meet client expectations.
  • Implement security best practices in application development.
  • Keep abreast of the latest trends and updates in the development stack.

Technical Skills:

  • Experience in front-end and JavaScript development.
  • Experience with React and related libraries.
  • In-depth knowledge of JavaScript (ES6, ES7) and TypeScript.
  • Experience with responsive and mobile-first design.
  • Experience with HTML5 and the semantic web.
  • Experience with CSS, and CSS preprocessors.
  • Good understanding of progressive web applications (PWA, Service workers, etc.).
  • Experience with unit and E2E tests.
  • Experience using version control systems (Git).
  • Familiarity with SEO.
  • Familiarity with front-end build tools and task runners (Webpack, Grunt, Gulp, etc.).

Soft Skills:

  • Excellent problem-solving and analytical skills.
  • Strong leadership and communication abilities.
  • Ability to work effectively in a team-oriented environment.
  • Detail-oriented with a focus on quality and continuous improvement.

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،