Job Deion: You will liaise with different teams to provide the best solutions for product requirements and designs. You will be the main developer and participate in the back-end team to implement and maintain systems using NextJS Framework and NestJS Framework. You will collaborate with the team and work directly with clients to develop and provide high-quality work products. When you are not coding, you will participate in reviewing other members’ code or researching new products and technologies. You will get hands-on experience in delivering training, motivating your teammates to go beyond their potential, or perhaps persuading people who do not agree with you. Last but not least, you will be trained and work with some latest and hot technologies/architectures such as Micro-services, Azure, AWS cloud services.
Yêu cầu công việc
Skills and experience:
From 2 to 5 years of coding experience in component-based UI framework (preferred ReactJs, NodeJS, Type).
Proven experience designing complex distributed systems, management products, or business applications.
Understanding of good software design principles and applied principles to professional work.
Good knowledge and experience in software/web application development.
Hands-on experience working with ReactJS using NextJS Framework (Preferred).
Hands-on experience working with NodeJS using NestJS Framework (Preferred).
Have experience in TypeScript (Preferred).
Have knowledge in Test Driven Development (TDD), CI/CD.
Good working experience with Source/Version Control tools such as Git.
Experience working with MySQL, MongoDB, PostgreSQL, …
Experience working with Docker, Docker Compose.
Experience working with Search Engines, such as Elasticsearch.
Good understanding of asynchronous request handling, partial page updates, AJAX, NodeJS, SSR
Understand the importance of writing high Maintainable Code, Clean Code.
Experience working with Docker, Docker Compose.
Proficient understanding of Git (Experienced in merging, branching source code).
Experience in debugging and improving web app performance.
Passionate about programming and solving complex technical problems.
Experience building and deploying applications and services into cloud environments (AWS highly desired).
Strong experience in the design and implementation of robust and highly scalable web services.
A team player and an independent underground leader who is fearless to voice.
Open-minded, honest and have a positive attitude toward people.