Job Description
About Company
Your role & responsibilities
- Develop and maintain software using Javascripts and its frameworks such as: NodeJS, ReactJS, VueJS...
- Collaborate with cross-functional teams, the rest of the team to define and deliver new features that are well-architected and high-quality.
- Code review with the team to ensure clean, readable, and testable code.
- Explore feasible architectures for implementing new features.
- Resolve any problems existing in the system and suggest and add new features in the complete system.
- Follow the best practices while developing the app and also keeping everything structured and well documented. Document the project and code efficiently.
- Manage the code and project on Git in order to keep in sync with other team members and managers.
- Communicate with the Project Manager regarding the status of projects and suggest appropriate deadlines for new functionalities.
- Code with security guidelines should always be followed.
- Connect regularly with the Quality Assurance team to deliver a stable app and resolve all the bugs reported by the Quality Assurance team.
- Perform time profiling and memory leaks assessment.
- Write unit tests for features.
- Coach & supervise junior and intern (if any) in the team.
Your skills & qualifications
- Bachelor’s Degree in MIS, Computer Science, Math, Engineering or comparable major; and have solid foundation in Computer Science, with strong competencies in data structures, algorithms and software design.
- At least 2-3 years working experience in web development, developing high interactive applications in a large-scale and high-traffic projects and using Agile methodologies.
- At least 2 years hands-on working experience in NodeJS projects.
- Applicable knowledge of web libraries and frameworks such as ReactJs, VueJs.
- Hands-on experiences with ExpressJS, Restful API, Microservices, Serverless.
- Solid knowledge and experience with Databases: MongoDB and one of the relational databases MySQL, PostgreSQL.
- Have experience with Docker, GraphQL, AWS Service, PHP/ Wordpress is a plus.
- Passion for writing great, simple, clean, efficient code.
- Proficient in authoring, editing and presenting technical documents.
- Good English skills.
- Flexible and adaptable attitude, disciplined to manage multiple responsibilities and adjust to varied environments.
- Self-starter, self-motivate, proactive, ownership and accountable who can work well both independently & in team.
- Skilled problem solver with the desire and proven ability to create innovative solutions.
- Phenomenal communicator who can explain and present concepts to technical and non-technical audiences alike, including high level decision makers via multiple channels.
Benefits for you
- 13-month salary according to seniority
- Performance review twice a year, basis of promotion, salary increment and performance bonus.
- Flexible working time & place with full of updated working devices.
- 24 annual leave days with fully paid salary besides Viet Nam public holidays.
- Premium annual health check up & health care insurance.
- Company Trip and lots of engagement activities for team spirit building up purpose.
- Young, dynamic and friendly working environment.
- Mon - Fri (8:30AM - 12PM, 1:30PM - 6PM)
Company
CÔNG TY TNHH DỊCH VỤ CÔNG NGHỆ BLUE OTTER
Industry
Phần Mềm
Company size
25-99
Nationality
Vietnam