Posted On : 5 years ago | 595 total views, 1 today
SENIOR REACT DEVELOPER
Job Description
We are looking for a great 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 Flux or 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.
- Understand requirements, design, code, and test high-quality web apps
- Take wireframes from conception to implementation and design and improve user interfacing
- Developing new user-facing features using React.js
- Are skilled in UI Development technologies such as HTML, CSS, and JSON
- 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
- Have an interest in, understanding of, or experience with Design Thinking Methodology
- Have an interest in, understanding of, or experience with Agile development methodology
WHAT YOU’LL DO:
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with newer specifications of ECMAScript
- Experience with data structure libraries (e.g., Immutable.js)
- Knowledge of isomorphic React is a plus
- Familiarity with RESTful APIs
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Experience with common front-end development tools such as Parcel, Babel, Webpack, NPM & Yarn
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization
- Familiarity with code versioning tools Git
- You’ll work in an Agile, collaborative environment to understand requirements, design, code and test innovative applications, and support those applications for our highly valued customers.
- You’ll employ Marathon Myanmar’s Design Thinking to create products that provide a great user experience along with high performance, security, quality, and stability.
- You’ll have an opportunity to work with a variety of relational databases (SQL, Postgres, MongoDB), Operating Systems (Linux, Windows, iOS, Android), and modern UI frameworks (React, Vue, Bootstrap, NodeJS, and JQuery).
WHO YOU ARE:
- You are highly motivated and have a passion for creating and supporting great products.
- You thrive on collaboration, working side by side with people of all backgrounds and disciplines, and you have very strong verbal and written communication skills.
- You are great at solving problems, debugging, troubleshooting, designing and implementing solutions to complex technical issues.
- You have a strong understanding of software development and programming languages
REQUIRED TECHNICAL AND PROFESSIONAL EXPERTISE:
- Must have strong knowledge in all of the following technology areas: HTML5, CSS3, JSON, jQuery & DOM APIs
- Firm grasp of the JavaScript language and its nuances, including ES6+ syntax
- Knowledge of functional or object-oriented programming
- Ability to write well-documented, clean Javascript(React) code
- Rock solid at working with third-party dependencies and debugging dependency conflicts
- Familiarity with build tools, Parcel, Babel, Webpack, NPM & Yarn
- Understanding of REST APIs, the document request model, and offline storage
- Experience with automated testing suites, like Jest or Mocha or react-testing-library
PREFERRED TECH AND PROFESSIONAL EXPERIENCE:
- Experience on Vue is desirables
- Experience on jQuery, Backbone, Ember, Angular & Vue
- Candidates should be available full-time and able to start as soon as possible.
- Have shipped at least one product using React
- Experience interfacing to back-end APIs (Amplify, Firebase, other APIs)
- Familiarity with code versioning tools Git
- Experience with common front-end development tools such as Parcel, Babel, Webpack, NPM & Yarn
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Experience working in a team environment
- Creativity and flexibility
Office location
Yangon
Apply for this position
- Any graduate from Myanmar
- 3 yrs experience, web development in general
- You’ve shipped an web app using React
- You’ve worked with Node and React on the Web
- You’ve worked with Vue or Angular