Develop and maintain complete web applications, ensuring seamless integration between front-end and back-end while optimizing performance and user experience.
Resposibilities:
- Front-End Development: Building user interfaces using frameworks like React, Angular, or Vue.js.
- Back-End Development: Developing server-side logic using Node.js, Express, and integrating with databases (SQL or NoSQL).
- Designing and implementing RESTful or GraphQL APIs for communication between the client and server.
- Designing, implementing, and managing databases (e.g., MongoDB, PostgreSQL).
- Writing efficient queries and ensuring data integrity.
- Setting up and managing CI/CD pipelines.
- Deploying applications on cloud platforms (e.g., AWS, Azure, Heroku).
-Using version control systems like Git for code management and collaboration.
- Writing unit and integration tests.
- Debugging issues across the stack.
- Working closely with designers, product managers, and other developers to deliver high-quality software.
- Participating in code reviews and providing constructive feedback.
- Identifying and fixing performance bottlenecks.
- Ensuring the application is scalable and efficient.
- Ensuring the application is user-friendly and accessible.
- Implementing responsive design principles.
- Keeping up with the latest trends and technologies in web development.
- Continuously learning and improving skills.
Requirements:
Most important:
- Bachelor of Computer Science or Software Engineering from University with a well-known reputation for this major.r
- 1-3 years of full-time working experience in the Software Industry.
- Big passion for programming and want to become future Engineer or Architect - not Developer.
- Ability to communicate effectively in English with US Clients via chat, email and video call.
- Good at problem solving and critical thinking mindset.
- Ability to learn and use new things (technologies, frameworks, tools, ...) quickly.
Technical ability:
- Ability to write well-designed, testable, efficient code.
- Ability to write unit testing and debugging.
- Good understanding of modern Typescript and common Node.js libraries.
- Experience in Node and at least one of its popular frameworks (Express, Nest.js, Strapi, Apollo GraphQL).
- Experience with React.js (Next.js or Remix framework) or React Native.
Great to have:
- Obsession, dream or curiosity to chase for the highest coding quality at "Mona-Lisa Level".
- Knowledge about programming principles, philosophies and architecture designs.
- Ability to lead or train junior members.
- Ability to apply Design Thinking and First Principles Thinking into real work.
- Experience working with Cloud, CI/CD and Devops.
Benefits
- Working date: 09:00 - 18:00 Monday - Friday
- Social and unemployment insurance
- Salary 13th and review salary annually.
- Public holiday bonus and Annual leave are in accordance with the Vietnamese Labor law
- Teambuilding activities monthly.
- E-learning sessions.
- Other: Fruit, tea and coffee, Birthday gift, Skill books,...
Location
- Hồ Chí Minh: 133/38/14 Cống Lở, Phường 15, Tân Bình