Job Description

- We are seeking a Front-end Web Developer and a Back-end Developer who can handle medium to large scale projects from A to Z and incrementally deliver them. - An Experiment Engineer manufactures HTML, CSS, and JavaScript code to run on top of client websites that alter the experience of the site in an effort to improve the conversion rates of key performance metrics. They are comfortable working across a variety of different front-end frameworks and libraries. - The ideal back-end developer should design and develop high-quality and maintainable software, understand test-driven development (mostly BDD), and read and understand complex codes. What you will be doing as a front-end developer: - Implement web front-end with JavaScript/HTML/CSS - Work independently and write clean, reusable and testable code and libraries - Enhance application for maximum speed and scalability - Work and communicate efficiently with designers, product managers, developers and QA - Helping the Design and User Experience to provide outstanding media - Translate UI/UX design to actual code - Build high traffic user interfaces with JavaScript and React/React Native - Maintaining up-to-date documentation of design solutions - Updates internal documentation to help ensure site caveats - Review the back-end API base on the UI design plan - Build the libraries necessary for the implementation What you will be doing as a back-end developer: - Design and develop high-quality and maintainable software - Design and implement Restful API endpoints using the Python programming language - Create technical documentation for reference and reporting - Work closely with the product manager to develop features that satisfy the requested criteria - Work under agile methodologies to deliver the software as fast as possible

Requirements

Required Qualifications for front-end developer: - Understanding of UI/UX design principles - Experience in writing HTML, CSS, and JavaScript in a professional environment - Have the knowledge of advanced JavaScript libraries and frameworks, such as React and React Native - Familiar with REST APIs - Deep knowledge of creating responsive websites - Proficient understanding of code versioning tools, such as Git - Experience with graphic design applications such as Adobe illustrator - Understanding of SEO principles - Critical thinking and good problem-solving skills - Ability to work independently with minimal supervision while achieving benchmarks - Development experience in iOS and Android Required Qualifications for a back-end developer: - Proven experience as a Software Engineer or similar role - Extensive experience with Python as a programming language - Experience with SQL or NoSQL - Knowledge of Restful web services - Good understanding of Python related libraries and frameworks (such as Django, flask and ...) - Experience working on software engineering projects - Experience in test-driven development(TDD) and behavior-driven development(BDD) - Familiarity with Agile development methodologies - Excellent understanding of version control systems - Great understanding of design patterns - Perfect project and time management skills - Strong problem solving - Experience contributing to an Agile development environment

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