Posted On : 4 years ago | 463 total views, 1 today
React Software Engineer
Job Description
We are looking for a passionate developer who is proficient in React and JavaScript in general. You will own the development of client facing web applications and user interface components and implement these using well-known React workflows.
Responsibilities:
- Design and implement features for our front end applications using React
- Develop internal web-based admin tools to support our customer service team
- Develop our merchant dashboard website to provide insightful customer analytics and reports for our customers Develop responsive, web-based user interface
- Build reusable components and front-end libraries
- Optimise new and existing components for maximum performance
- Write, audit, and improve our test coverage
- Work with product team and UX designers
- Work and collaborate with the rest of the engineering team
- Write documentation and collaborate with other developers to assist them with integrating the API.
- Write clean and maintainable code that follows modern programming principles
- Write Unit, Integration, System, Performance level Tests, Code Coverage, and Static / Dynamic Code Quality Metrics
- Improve existing QA processes e.g. code reviews, coding standards, documentation, testing and deployment
- Leverage open source and other technologies and languages outside of the framework should the need arise
- Work with the wider tech team to ensure proper solution based on the established architectural principles and patterns
- Provide technical support and training to colleagues on various aspects of the applications and data
Requirements:
- In-depth understanding of JavaScript, the DOM and relevant concepts
- BS/MS degree in Computer Science and Engineering related discipline OR equivalent work experience.
- Experience with React and popular state management libraries (such as Redux)
- Experience with testing frameworks (React testing lib, Enzyme., etc)
- Experience with RESTful APIs
- Experienced in developing highly interactive applications
- Familiarity with newer specifications of EcmaScript
- Familiarity with code versioning tools (Git)
- Ability to translate business requirements into technical requirements
- Team player
- Software development experience including but not limited to: design patterns, RESTful service implementation, Service Oriented Architecture, Test-Driven Development, Acceptance Testing, Transact-SQL, relational databases and PostgreSQL
- Familiarity with DevOps in an agile environment, AWS and Docker. Experience with Ansible or other automation tools a plus.
- Familiarity with Database Management, Data Modeling, Presenting Technical Information, Problem Solving, Strategic Planning, Data Maintenance is a plus
- Familiarity with multi-tier application design and development
Office location
Yangon
Apply for this position
Please send in your CV to [email protected]