Requirements - 3+ years of experience in developing web applications - Strong knowledge of JavaScript (ES6) and hands on React.js - Experience in server-side rendering (SSR) using Next.js or other tools - Experience in working with Web Sockets - Strong knowledge of Software Engineering fundamentals, data structures, algorithms - Knowledge of performance audit tools such as Google Lighthouse - Experience with Git - Good communication skills, easygoing and positive personality - Working fluency in English. - Relocating to Armenia.
Responsibilities
The first objective is to implement the front-end logic that defines the behavior of the visual elements of the application.
Typical tasks here include:
- Improve front-end performance and document our front-end codebase - Develop and implement user interface components using React.js concepts - Design and implement user friendly, lightweight front-end apps using React and other frameworks - Develop standards-compliant responsive UI based on React, HTML5, CSS3, Sass, Webpack - Continuous integration, high test code coverage, on-going code refactoring and adequate documentation - Analyze and optimize the performance of the apps both from the end-user and SEO perspective. - The second objective is meeting and handling issues of the architecture considering the full specifics of its implementation starting from the very beginning.
Typical tasks here include:
- Upgrade existing architectural applications/software life cycle to ensure an improved/efficient system and design applications to follow specific architectural patterns in order to meet various industry functionalities - Design software architecture and specifications in collaboration with the System Architect, Software Engineers and Designers - Maintain record of an application development process and steps so as to preserve data for planning application use and also create artifacts like UML diagrams. - Implement engineering excellence by enforcing regular code reviews. The third objective is productive collaboration within the team.
Typical tasks here include:
- Participate in product planning, task estimation, and technical discussions - Contribute to the best coding practices and standards used across the team - Contribute to team and organizational improvements in process and infrastructure - Conduct code reviews and share experience with less experienced colleagues - Troubleshoot and debug applications - Stay up-to-date on emerging technologies - Work and collaborate with the rest of the engineering team.
Would be a plus
- BS or MS in Computer Science or in a related field - Knowledge of Node.js.
Work conditions
Benefits:
- Medical insurance - Fitness annual membership - Team building and corporate events - Office/remote work flexibility - Back stress release massage - Centrally located open-space office - Complimentary tea, coffee and refreshments - Free English language courses - Professional certification/college reimbursement - Local and online training package - Staff referral program - Competitive salary and annual review - Milestone based bonuses - Referral based bonuses - Financial services with preferential rates - Assistance with relocation.
معرفی شرکت
Priotix یک شرکت نرم افزاری است که در ارمنستان مستقر می باشد و مدل تجاری استراتژیک ما با مشتریان جهانی همکاری می کند که به دنبال تیم های طولانی مدت و اختصاصی هستند که به طور کامل بخش های IT خود را جایگزین کنند. ما معمولاً ضمن امضای قرارداد خدمات ، هم برای Priotix و هم برای تیم اختصاصی در مورد مشارکت های سهام عدالت مذاکره می کنیم. مشارکت مدل تجاری اصلی ما با تیم و مشتریان است.تیم ما به بلوغ مهندسی ، کیفیت و مقیاس پذیری راه حل های ارائه شده و توانایی ما برای پاسخگویی به نیازهای بازار به خود می بالد. این همان چیزی است که شرکت را متفاوت می کند و این است که چگونه توانسته ایم نرخ بازگشت مشتری بیش از 95٪ و میزان رضایت نزدیک به 100٪ را تأمین کنیم.
این تیم شامل توسعه دهندگان وب و موبایل بسیار باتجربه ، QAs ، متخصصان UI / UX ، DevOps و مهندسین داده است که از معماری ابری مقیاس پذیر با کیفیت بالا ، CI / CD ، گردش کار و محیط خودکار ، استقرار خودکار در AWS و همچنین مقیاس گذاری خودکار با kubernetes اطمینان حاصل می کنند.