Job Description

The product that you will take the lead on is an intuitive and modular process management tool, that is currently used across all departments at Poroshat Filter to streamline the internal and cross-departmental processes. Recently, the original RoR app that was first released in 2014 went through a complete rewrite with an architecture that set the basis for scale. The current codebase is written in Typescript with Hapi, React and MongoDB. We are looking for a Full Stack Javascript Engineer who is passionate about product architecture and development. This position offers the opportunity to build and extend the necessary infrastructure for scaling the core product and expanding the team, and possibly leading to a partnership opportunity. In your short-term role, as a Full Stack Developer, with the support of a fellow engineer who has been involved with the product since the beginning, you will be responsible for: - Reviewing the React app architecture and the quality of the source code in order to introduce improvements in forms of refactoring as well as applying appropriate design patterns. - Kick-starting the first wave of tests for the most critical components. - Participating in the technical evaluation of future recruitments. In your next role, as a Lead Developer, you will be responsible for: - Reviewing PRs and pushing/supporting your team. - Managing the sprints and improving the accuracy of time/point estimations. - Participating in user stories from proposals to collaborating with key stakeholders and full-stack implementation - Continuously increasing the test coverage and eventually arriving at total TDD In your potential role, as a Partner, we will discuss and execute the plan for commercialising the product and reviewing shares, roles and responsibilities, accordingly.

Requirements

- The basics: Node.js, HTML, CSS, Git, and gadgets, etc - At least 3 years of hands-on experience creating public, complex systems using Javascript - At least 2 years of active development with React and Redux - At least 1 year of working with MongoDB on a large dataset - Experienced in developing and maintaining REST APIs (with Express or Hapi) - Experienced in using MongoDB's Aggregation Framework - Familiar with Hapi - Familiar with Typescript Bonus skills: - Applying Design patterns - DevOps - Practising agile - Managing Jira - Wireframing - Running a business

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