Job Description: You will be responsible for building and maintaining user interfaces using React.js, delivering seamless and engaging user experiences. We're looking for someone who enjoys learning new things, follows best practices and coding standards, and works well with our technical team as well as UI/UX designers to deliver high-quality solutions.
Key Responsibilities:
Build and maintain frontend features using React.js and TypeScript
Design reusable, scalable UI components with clean and maintainable code
Integrate efficiently with backend services using REST, gRPC, and WebSocket protocols
Ensure responsive layouts and smooth performance across browsers and devices
Optimize application performance using techniques like lazy loading, memoization, and code splitting
Write unit tests using tools like Jest and ensure application reliability
Collaborate with the backend team to align on interfaces and data flow
Follow development best practices and maintain version control with Git
Continuously learn and apply modern frontend tools and trends
Qualifications:
At least 2 years of experience in frontend development, primarily using React.js, along with tools like Babel, Webpack, and NPM
Proficient in HTML, CSS, JavaScript, and TypeScript
Strong experience with React functional components, Hooks, and state management (Redux, Zustand, etc.)
Familiarity with class components and their lifecycle
Comfortable with Tailwind, Bootstrap, and preprocessors like Sass or Less
Familiarity with SSR frameworks like Next.js
Experience integrating APIs using Axios, React Query, or RTK Query
Able to write clean, testable, and maintainable code
Familiar with Git and collaborative version control workflows
Experience with testing libraries (Jest, React Testing Library)
Eager to learn, solve problems independently, and grow alongside the team
Bonus Skills (Nice to Have):
Familiarity with CI/CD pipelines and container tools like Docker
Experience working with design systems or UI tools like Figma
Awareness of Agile methodologies (Scrum, Kanban)
Contributions to open-source projects or a strong GitHub portfolio
شرکت توسعه نرمافزاری پارت آوا با هدف ارائه خدمات و محصولات مالی و بانکی بهعنوان بازوی فناوری شرکت پارت ارتباط آوا در حوزه پرداخت فعالیت خود را آغاز کرده است.