We are seeking a motivated and talented Senior Front-end Developer with a strong emphasis on React to join our team. You will play a vital role in improving our innovative SaaS product, which includes Wiki, Task Manager, Form and Analysis, Video Call, and Messenger functionalities for our Health Management System (HMS). The ideal candidate will be passionate about software development, SaaS products, and healthcare, wanting to create visually appealing and user-friendly interfaces that enhance user experience and drive engagement.
Responsibilities:
Development of web applications with the latest versions of the main frameworks and libraries based on requirements and detailed specifications.
Understanding and applying common design patterns.
Support the development of prototype versions of software modules and applications.
Report on the progress made in the assigned tasks, achieving defined deadlines.
Identify and communicate opportunities for improvement.
Collaborate on projects based on Agile methodologies.
Testing to ensure code quality.
Performs project related “on-call” support activities if needed.
Understanding of the "rules of development" (Code management, code repository, continuous Integration – CI and code review).
Skills will help you to succeed:
Bachelor's Degree in Computer Science.
Experience in frontend development technologies, especially in JavaScript and/or TypeScript.
Valuable experience in frameworks and libraries such as React, Web components, Next JS...
Experience in Unit Testing with Jest, Cypress...
Predisposition towards working with agile methodologies.
Interest in the constant evolution of the Digital IT sector.
Good understanding of the health industries
Agile methodologies.
Proficient level of English, written and spoken.
Tech skills:
Proficiency in HTML, CSS, and JavaScript: Must have a solid understanding of HTML, CSS, and JavaScript,
Expert Knowledge of React: A deep understanding of the specific framework they work with, including its syntax, features, and best practices.
Experience with state management: Should be proficient in managing the state of their application using state management libraries like Redux, NgRx, or MobX.
Understanding of component-based architecture: A strong understanding of how to design, create use and and optimise components effectively.
Familiarity with UI design patterns: Familiar with commonly used UI design patterns and know how to implement them in their applications.
Understanding of responsive design: Must have a solid understanding of responsive design principles and be able to create responsive layouts that work well on different screen sizes.
Knowledge of testing: Front-end developers should be proficient in testing their code using standard testing frameworks.
Experience with version control: Proficient in using version control tools (Git) to manage code.
Human skills:
Strong understanding of software development life cycle (SDLC)
Understanding of link between technical specialities and customer requirements.
Understanding of industry best practices and standards.
Fluent communication skills.
Team player: ability to work with teams distributed geographically in different locations.
Solid analytical and problem-solving skills/investigating skills on technical matters.
Well organised.
Good time management and prioritization of tasks.
Ability to identify problems and suggest mitigating and contingency actions.
Proactive, motivated and willing to learn and develop oneself.
Core Values:
Integrity
Growth Mindset
Teamwork and creativity
Interest in learning and personal development
Problem-solving and providing solutions
Rastech Inc. is committed to the growth of its team members and offers:
Opportunities to meet and learn from experienced principal software developer and share experiences
Teamwork opportunities on product and the chance to interact with colleagues from other specialties
معرفی شرکت
ما در شرکت رستک، که یک استارتآپ پویا و دانشبنیان است، دانش و تکنولوژی را برای ایجاد بسترهای نرمافزاری مرتبط با سلامت بهکار گرفتهایم. رسالت ما این است که با کمک به مراکز درمانی و بهداشتی در هوشمندسازی فرآیندها،جامعهی آگاهتر، مراکز درمانی بهینهتر و خدمات بهداشتی مؤثرتر ایجاد کنیم تا انسانها سالم بمانند و در صورت بیمار شدن سریعتر و کاملتر سلامتی خود را به دست آورند. بودن در تیم رستک یعنی سهیم بودن در حل چالشهای جذابی که باعث پیشرفت جامعه سلامت و تک تک اعضای تیم میشود.