3 323 Javascript Engineer jobs in Vietnam
Full Stack Developer - Web Applications
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop and maintain full-stack web applications, from front-end to back-end.
- Design and implement user-friendly and responsive front-end interfaces using modern JavaScript frameworks.
- Build and manage robust RESTful APIs and server-side logic.
- Design and optimize database schemas and queries.
- Write clean, efficient, well-documented, and testable code.
- Collaborate with cross-functional teams in a remote agile environment.
- Identify and address performance bottlenecks and bugs.
- Ensure application security and data protection.
- Participate in code reviews and contribute to technical discussions.
- Stay updated with emerging web development technologies and best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in full-stack web development.
- Proficiency in front-end technologies (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Python/Django/Flask, Ruby on Rails, Java/Spring).
- Experience with database management systems (e.g., PostgreSQL, MySQL, MongoDB).
- Understanding of cloud platforms (e.g., AWS, Azure, GCP) and deployment strategies.
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities in a remote setting.
- Experience with testing frameworks and methodologies.
Senior Penetration Tester - Web Applications
Posted 8 days ago
Job Viewed
Job Description
Junior Software Developer - Web Applications
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and maintenance of web applications using popular frameworks and languages (e.g., React, Node.js, Python/Django, Java/Spring).
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Participate in code reviews to improve code quality and identify potential issues.
- Collaborate with designers and product managers to translate user stories and mockups into functional features.
- Develop and execute unit tests to ensure the reliability and performance of application components.
- Troubleshoot and debug software defects, providing timely resolutions.
- Contribute to the continuous improvement of development processes and tools.
- Learn and apply new technologies and programming paradigms as the project evolves.
- Engage in team discussions and brainstorming sessions to contribute innovative ideas.
- Document technical specifications and user guides for new features.
- Maintain a high standard of software craftsmanship and adhere to coding best practices.
- Support the deployment and release process of new application versions.
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
- Basic understanding of fundamental programming concepts and data structures.
- Familiarity with at least one modern programming language (e.g., JavaScript, Python, Java).
- Exposure to front-end technologies (HTML, CSS, JavaScript) and frameworks like React or Angular is a plus.
- Experience with version control systems like Git.
- Strong problem-solving skills and a logical approach to development.
- Excellent communication and collaboration skills, essential for a remote team environment.
- Eagerness to learn and adapt to new technologies and challenges.
- Ability to work independently and manage time effectively to meet deadlines.
- A portfolio of personal projects or contributions to open-source software is highly beneficial.
Junior Software Developer - Web Applications
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in designing, coding, testing, and debugging web applications.
- Learn and apply various programming languages and development frameworks.
- Participate in code reviews and contribute to improving code quality.
- Collaborate with team members on feature development and bug fixes.
- Write clean, maintainable, and efficient code under guidance.
- Document software designs and development processes.
- Assist in the development of user interfaces and backend services.
- Troubleshoot and resolve software defects.
- Gain exposure to agile development methodologies and best practices.
- Contribute to team meetings and brainstorming sessions.
- Develop a foundational understanding of software development lifecycle.
- Learn to use development tools and version control systems (e.g., Git).
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Basic understanding of programming concepts and principles.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C++).
- Knowledge of web development fundamentals (HTML, CSS, JavaScript) is a plus.
- Strong analytical and problem-solving skills.
- Eagerness to learn and a proactive attitude towards acquiring new skills.
- Good communication and teamwork abilities.
- Ability to follow instructions and work effectively within a team structure.
- Enthusiasm for technology and software development.
- A keen eye for detail and a commitment to producing quality work.
- Understanding of data structures and algorithms is beneficial.
- Previous personal projects or contributions to open-source projects are a plus.
Senior Full-Stack Software Engineer - Scalable Web Applications
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable and performant full-stack web applications.
- Write clean, well-documented, and efficient code for both front-end and back-end systems.
- Collaborate with product managers and designers to translate requirements into technical specifications and user-friendly interfaces.
- Develop and implement RESTful APIs and microservices.
- Work with databases (e.g., SQL, NoSQL) to design schemas, optimize queries, and manage data effectively.
- Implement and maintain automated testing strategies, including unit, integration, and end-to-end tests.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve software defects and performance issues.
- Contribute to architectural decisions and technology selection.
- Mentor junior engineers and promote best practices within the development team.
- Ensure the security and integrity of applications and data.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional experience in full-stack software development.
- Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js) and associated technologies (HTML5, CSS3, JavaScript/TypeScript).
- Strong experience with back-end development languages and frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring, Ruby on Rails).
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORM/ODM tools.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with software design patterns and architectural principles.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
Senior Full Stack Software Engineer - Scalable Web Applications
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software across the full stack, including front-end, back-end, and database layers.
- Write clean, maintainable, and efficient code in accordance with established coding standards and best practices.
- Collaborate with product managers, designers, and other engineers to define and implement new features and functionalities.
- Build and maintain robust APIs and services that support our applications.
- Optimize applications for maximum speed, scalability, and reliability.
- Implement and maintain comprehensive unit, integration, and end-to-end tests.
- Participate actively in code reviews, providing and receiving constructive feedback.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural discussions and decision-making processes.
- Mentor junior engineers and promote knowledge sharing within the team.
- Utilize CI/CD pipelines and DevOps practices to streamline the development and deployment process.
- Effectively communicate technical solutions and project progress through virtual meetings and documentation.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience, with significant exposure to full-stack development.
- Proficiency in modern front-end frameworks (e.g., React, Angular, Vue.js) and languages (e.g., JavaScript, TypeScript).
- Strong experience with back-end development languages and frameworks (e.g., Node.js, Python/Django, Java/Spring, Ruby on Rails).
- Expertise in database technologies (e.g., PostgreSQL, MySQL, MongoDB) and data modeling.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of software architecture patterns, design principles, and data structures.
- Experience with Agile methodologies and version control systems (e.g., Git).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for a remote team.
- Demonstrated ability to work independently and manage time effectively in a remote setting.
This fully remote role offers an exciting opportunity to contribute to innovative software solutions from your home office. The position is relevant to our technological development center located near Buon Ma Thuot, Dak Lak, VN , and is perfect for seasoned engineers who excel in distributed teams.
Senior Penetration Tester - Cloud & Web Applications
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Plan, execute, and lead comprehensive penetration tests against web applications, APIs, and cloud infrastructure (AWS, Azure, GCP).
- Identify, analyze, and document vulnerabilities, including SQL injection, XSS, CSRF, insecure configurations, and business logic flaws.
- Perform in-depth security assessments of cloud environments, focusing on IAM, network security groups, storage, and serverless components.
- Utilize a variety of manual testing techniques and automated tools to uncover security weaknesses.
- Develop clear, concise, and actionable penetration testing reports, detailing findings, risks, and remediation recommendations.
- Collaborate with development and DevOps teams to prioritize and track the remediation of identified vulnerabilities.
- Stay current with the latest penetration testing methodologies, tools, and industry threats.
- Assist in the development and refinement of penetration testing methodologies and standards.
- Contribute to threat modeling exercises and security architecture reviews.
- Mentor junior penetration testers and share knowledge within the security team.
- Maintain up-to-date knowledge of security compliance requirements relevant to the client's industry.
- Bachelor's degree in Computer Science, Cybersecurity, Information Technology, or a related field.
- Minimum of 7 years of experience in penetration testing, with a strong focus on web applications and cloud security.
- Proven experience conducting successful penetration tests on major cloud platforms (AWS, Azure, GCP).
- Expertise in web application security testing tools (e.g., Burp Suite, OWASP ZAP) and vulnerability scanners.
- Strong understanding of networking protocols, operating systems, and security concepts.
- Proficiency in at least one scripting language (e.g., Python, Bash, PowerShell) for security automation.
- Relevant certifications such as OSCP, CEH, CISSP, or cloud-specific security certifications are highly desirable.
- Excellent analytical, problem-solving, and critical thinking skills.
- Strong written and verbal communication skills, with the ability to explain complex technical issues to both technical and non-technical audiences.
- Ability to work independently and manage time effectively in a remote setting.
Be The First To Know
About the latest Javascript engineer Jobs in Vietnam !
Remote Junior Software Developer - Web Applications
Posted 5 days ago
Job Viewed
Job Description
You will be mentored by senior engineers, receiving guidance on best practices in software design, coding standards, and agile methodologies. The program will provide exposure to a range of technologies and tools used in web development, including front-end frameworks (e.g., React, Angular, Vue.js) and back-end languages/frameworks (e.g., Node.js, Python/Django, Java/Spring). Responsibilities will include writing clean, efficient, and well-documented code, participating in code reviews, and assisting in the debugging and troubleshooting of software defects. This is an excellent chance to develop your skills, build a strong portfolio, and kickstart a successful career in software development without the need to relocate. We are looking for enthusiastic, self-motivated individuals with a strong problem-solving aptitude and a passion for technology. If you are ready to immerse yourself in the world of software development and thrive in a remote collaborative setting, this apprenticeship is the perfect starting point.
Responsibilities:
- Assist in the development of web applications under the guidance of senior developers.
- Write, test, and debug code for new features and bug fixes.
- Participate in code reviews to ensure code quality and adherence to standards.
- Learn and apply software development best practices and methodologies (e.g., Agile, Scrum).
- Collaborate with team members through remote communication tools (e.g., Slack, Zoom, Jira).
- Contribute to technical documentation and knowledge sharing.
- Gain proficiency in front-end and back-end technologies relevant to the projects.
- Assist in the deployment and maintenance of web applications.
- Actively seek feedback and opportunities for learning and skill development.
- Troubleshoot and resolve software issues identified during testing or by users.
- Foundational knowledge of at least one programming language (e.g., JavaScript, Python, Java).
- Basic understanding of web development concepts (HTML, CSS, JavaScript).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities, especially in a remote context.
- Self-motivated, eager to learn, and adaptable to new technologies.
- Ability to manage time effectively and work independently.
- A relevant degree or certification in computer science or a related field is a plus, but not strictly required for motivated candidates.
Senior UX/UI Designer - Web Applications
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design of user experiences for web applications from concept to completion.
- Conduct user research, create personas, and map user journeys.
- Develop wireframes, user flows, and interactive prototypes.
- Create high-fidelity UI designs, including layouts, typography, and color schemes.
- Ensure consistency and adherence to brand guidelines across all digital products.
- Collaborate with product managers and developers to implement designs effectively.
- Conduct usability testing and gather user feedback to iterate on designs.
- Analyze user behavior and identify areas for UX improvement.
- Stay up-to-date with the latest UX/UI design trends and technologies.
- Present design concepts and rationale to stakeholders.
- Mentor and guide junior UX/UI designers.
- Advocate for user needs throughout the product development lifecycle.
- Bachelor's degree in Design, HCI, Computer Science, or a related field.
- Minimum of 5 years of experience as a UX/UI Designer, with a focus on web applications.
- Strong portfolio showcasing a range of UX and UI design projects.
- Proficiency in design and prototyping tools (e.g., Figma, Sketch, Adobe XD).
- Deep understanding of user-centered design principles and best practices.
- Experience with user research methodologies and usability testing.
- Excellent visual design skills, including layout, typography, and color theory.
- Strong communication, presentation, and interpersonal skills.
- Ability to work independently and manage multiple projects in a remote setting.
- Experience with front-end development concepts is a plus.
Lead Frontend Engineer - Scalable Web Applications
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of complex frontend features using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Architect scalable and maintainable frontend solutions, ensuring code quality, performance, and security.
- Mentor and guide a team of frontend engineers, providing technical leadership and fostering a culture of excellence.
- Collaborate closely with UI/UX designers, backend engineers, and product managers to translate requirements into functional and visually appealing applications.
- Establish and enforce frontend development best practices, including coding standards, testing strategies, and CI/CD pipelines.
- Optimize application performance for maximum speed and scalability across various devices and browsers.
- Conduct code reviews, provide constructive feedback, and ensure adherence to architectural guidelines.
- Troubleshoot and resolve complex frontend issues, identifying root causes and implementing effective solutions.
- Stay up-to-date with emerging frontend technologies and trends, evaluating their potential impact and applicability.
- Contribute to technical roadmap planning and architectural decision-making for frontend development.
- Promote a strong understanding of accessibility and usability principles throughout the development process.
- Champion user-centric design and ensure that user feedback is incorporated into iterative development cycles.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional experience in frontend development, with at least 2 years in a lead or senior role.
- Expert proficiency in JavaScript, HTML5, and CSS3.
- Deep experience with at least one major JavaScript framework (React, Angular, or Vue.js).
- Strong understanding of state management libraries (e.g., Redux, Zustand, Vuex).
- Experience with build tools (e.g., Webpack, Vite) and package managers (e.g., npm, yarn).
- Proven experience in building and consuming RESTful APIs.
- Solid understanding of web performance optimization techniques and browser rendering behavior.
- Experience with unit testing, integration testing, and end-to-end testing frameworks (e.g., Jest, Cypress, Playwright).
- Excellent problem-solving, debugging, and analytical skills.
- Exceptional leadership, communication, and interpersonal skills, suitable for a remote team environment.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker) is a plus.