We are looking for a passionate JavaScript developer who is proficient with React.js. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Redux). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
Responsibilities
You take accountability for all aspects of your work and decide on the technologies and tools to deliver and operate our customer facing web applications.
You are comfortable working in a startup-like environment and taking ownership of the entire development cycle; from ideation to implementation and maintenance.
Building reusable components and front-end libraries for future use
Translating designs and wireframes into high quality code
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Testing your code with test frameworks such as jest or mocha
Required Qualifications
+2 years working on customer-facing applications and hands-on experience with a modern frontend stack including React, Redux, Webpack, ES6, flow, LESS, and preferably Angular
Strong proficiency in Javascript and component based architecture
Thorough understanding of client-side state management and routing
Excellent knowledge of HTML5, CSS3, SASS, responsive design & pixel perfect development
Experienced in back-end API consumption and working with third-party APIs and related technologies (ex. GraphQL, Swagger, JSON:API, and SOAP)
Experience with mobile app development preferably using React Native
Experience with e2e testing
Working knowledge of software testing practices
Experience working in an Agile environment
Comfortable with learning new tools and technologies to serve new purposes
Strong collaboration skills
Outstanding attention to detail and adherence to deadlines
Ability to work effectively, both independently and as a member of a team
Ability to handle multiple tasks in a fast-paced environment
Ability to "think outside the box" while identifying problems and developing creative solution
Understanding of fundamental design principles
PLEASE APPLY ONLY IF YOUR SKILLS MEET OUR REQUIRED QUALIFICATIONS.
معرفی شرکت
شرکت عدلآفرینان ماندگار از سال ۱۳۸۵ با هدف ارتقاء فناوریهای گردشگری (Travel Technology) از طریق طراحی و پیادهسازی یک «اکوسیستم هتلداری» با محوریت سه سیستم مهم مدیریت هتل (PMS) و سیستم رزرواسیون مرکزی (CRS) و سیستم مدیریت کانالهای توزیع آنلاین (CHM)، برنامهریزی و اقدامات وسیعی برای بهبود زیرساختهای فنی هتلداری در کشور نموده است. در این مسیر، نرم افزار مدیریت هتل پروتل آلمان (Protel-PMS) بعنوان تنها سامانه بین المللی عرضه شده در ایران، در مجموعه های مهمی همچون گروه هتلهای پارسیان، هتل های Ibis و Novotel فرودگاه امام، هتل بزرگ تهران و تعدادی دیگری از هتل ها پیادهسازی شده و به منظور پوشش نیازمندیهای داخلی، تمامی بومی سازیهای لازم بطور دقیقی به اجرا درآمده است. در ادامه این مسیر، ظرفیتهای فنی و دانش این شرکت بکار گرفته شده تا سایر ضروریاتی که هتلها در جریان تحولات دیجیتالی و هوشمندسازی خود و نهایتاً بهبود کسب و کار نیاز دارند، از طریق اشاعۀ ابزارهای کسب و کار الکترونیک به منظور حضور موثر هتل ها در شبکه وسیع فروش داخلی و بین المللی تأمین گردد. این هدف گذاری منجر به خلق و ارائۀ نخستین سیستم توزیع آنلاین ظرفیت های اقامتی با برند تجاری ادوتل (Adotel) گردیده، که موفقیت های چشمگیری را برای خود و برای هتل های طرف قرارداد خود به ارمغان آورده است.