Top 3 reasons to join us
- Diverse project, learn many new technologies
- Performance bonus; Macbook sponsor
- Flexible working hours; 5 days per week, no OT
Job description
As a Front-end Software Engineer, you will be able to demonstrate good communication and problem solving skills. You are self-motivated and able to contribute to collaborative software projects. You will be expected to quickly learn and utilise new technologies and be a source of ideas on how emerging technologies can help Dinovative's business. More importantly, you will have fun along the way while having the opportunity to build great software across different sectors and industries.
Key Responsibilities
- Front-end Web OR Mobile development (HTML5, CSS3, ReactJS/ React Native)
- Constantly learn and keep abreast of emerging technologies
- Contribute to the software design processes including white boarding sessions, workshops and prototyping
- Critique software designs and architectures
- Peer review colleagues code and identify areas for improvement
- Provide development task effort estimates
- Conduct client requirements gathering and analysis
- Review test plans
- Follow defined development best practice including commenting and documenting code, contribute to development wikis and using source control
Your skills and experience
- B.S. or M.S. in Computer Science or related engineering or technical field
- Minimum 1-3 year commercial experience in web app development with ReactJS OR Mobile app development with React Native
- Good working experience in using JavaScript, HTML5, CSS
- Strong working experience and best practices with React Native libs OR React Component, Firebase, Redux
- Good working experience in optimizing the performance of Web App OR Mobile App (memory usage, memory leak, cache …)
- Good knowledge in RESTful API
- Experience with NodeJS is a plus
- Proficient understanding of code version control tools, such as Git, SVN
- Strong analytical and problem solving abilities
- Strong communication and client facing skills
Why you'll love working here
Come and work with us. You will have opportunity to learn new technologies with international standard, build products that are different/ innovative and get various benefits:
- Dynamic, young, friendly, flexible environment
- Laptop is provided
- 12+ days annual leaves, working Monday - Friday
- Attractive salary based on skills and experiences
- Salary review: Once a year, based on individual performance review
- Performance bonus: Twice a year (every 6 months), based on individual performance, profit and company policy
- Gift occasions: 8/3; 1/6 (for children); Mid-autumn festival; 20/10; Lunar New Year, Wedding
- Free fruits/ snacks on happy hours’ time
- Celebration: birthday
- Party time: Team building, Xmas, New Year…
- Healthcare, Unemployment insurance and Sick leave: based on current relevant Laws
- Great opportunity for career development
Dinovative
A technology company helping reinvent the business in digital world