6 351 IT & Software jobs in Vietnam
Principal Software Engineer - Backend
Posted today
Job Viewed
Job Description
Graduate Software Developer
Posted today
Job Viewed
Job Description
Senior Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and robust software applications.
- Write clean, efficient, well-documented, and testable code.
- Participate in code reviews to ensure code quality and consistency.
- Collaborate with cross-functional teams (product, design, QA) to define and ship new features.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural discussions and technical decision-making.
- Implement best practices in software development and DevOps.
- Develop and maintain automated tests (unit, integration, end-to-end).
- Mentor junior engineers and share technical knowledge.
- Participate in agile ceremonies (sprint planning, daily stand-ups, retrospectives).
- Stay up-to-date with emerging technologies and industry trends.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional software development experience.
- Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Experience with modern web frameworks (e.g., React, Angular, Vue.js) and backend technologies (e.g., Node.js, Spring Boot, Django).
- Strong understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Familiarity with Agile methodologies and CI/CD pipelines.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills for remote teamwork.
- Ability to work independently and manage multiple priorities effectively.
Senior Automotive Software Architect
Posted today
Job Viewed
Job Description
Responsibilities:
- Define and maintain the software architecture for automotive electronic control units (ECUs).
- Design high-level and detailed software architecture specifications.
- Ensure software architectures meet performance, safety, security, and reliability requirements.
- Collaborate with system engineers, hardware engineers, and application developers.
- Define software interfaces and communication protocols between ECUs.
- Evaluate and select appropriate software technologies and development tools.
- Mentor and guide software development teams on architectural best practices.
- Conduct architectural reviews and provide technical leadership.
- Contribute to the development of the company's software strategy and roadmap.
- Stay abreast of emerging automotive software trends and technologies.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 5 years focused on automotive software architecture.
- In-depth knowledge of embedded systems, RTOS, and automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Strong understanding of AUTOSAR standards and automotive software development processes.
- Experience with functional safety (ISO 26262) and cybersecurity (ISO 21434) principles.
- Proficiency in software modeling tools (e.g., Enterprise Architect, MATLAB/Simulink).
- Excellent analytical, problem-solving, and leadership skills.
- Ability to work effectively in a fully remote, collaborative environment.
- Strong communication skills, both written and verbal.
Senior Full-Stack Software Engineer
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Collaborating with product managers and designers to translate requirements into technical specifications.
- Designing and implementing scalable and efficient backend services using languages such as Java, Python, or Node.js.
- Developing engaging and user-friendly front-end interfaces using frameworks like React, Angular, or Vue.js.
- Writing comprehensive unit, integration, and end-to-end tests to ensure code quality and reliability.
- Optimizing application performance and ensuring high availability through efficient database management and server configurations.
- Participating in code reviews and providing constructive feedback to team members.
- Staying up-to-date with the latest industry trends and technologies.
- Mentoring junior engineers and contributing to a culture of continuous learning and improvement.
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.
- Proven expertise in both front-end and back-end development.
- Strong proficiency in at least one server-side programming language (e.g., Java, Python, Node.js, Go).
- Extensive experience with front-end frameworks (e.g., React, Angular, Vue.js) and modern JavaScript.
- Solid understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
Senior Software Architect - Cloud Infrastructure
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Designing and architecting scalable, reliable, and secure cloud infrastructure solutions (e.g., AWS, Azure, GCP).
- Defining technical strategies and roadmaps for cloud adoption and optimization.
- Developing and enforcing coding standards, best practices, and architectural patterns for cloud-native applications.
- Leading the selection and integration of cloud services, tools, and technologies.
- Collaborating with development, operations, and security teams to ensure seamless integration and deployment of applications.
- Mentoring and guiding software engineers on architectural design principles and cloud best practices.
- Evaluating new cloud technologies and methodologies to drive innovation and efficiency.
- Designing and implementing infrastructure as code (IaC) using tools like Terraform, Ansible, or CloudFormation.
- Ensuring high availability, disaster recovery, and performance tuning of cloud environments.
- Developing and maintaining documentation for cloud architecture, processes, and standards.
- Troubleshooting complex technical issues across the cloud stack.
- Contributing to security best practices and compliance efforts within the cloud environment.
- Participating in strategic planning and architectural reviews.
Senior Software Architect - Cloud Infrastructure
Posted today
Job Viewed
Job Description
Responsibilities:
- Design and architect robust, scalable, and highly available cloud-native applications and services.
- Define technical strategy and roadmap for cloud infrastructure, including adoption of new technologies and services.
- Lead the design of microservices architectures, APIs, and data models.
- Ensure security best practices are implemented across all cloud infrastructure components.
- Collaborate with development teams to guide the implementation of architectural designs.
- Evaluate and select appropriate cloud services and technologies (e.g., AWS, Azure, GCP).
- Develop and maintain architectural documentation, standards, and guidelines.
- Mentor and guide software engineers on architectural best practices and design patterns.
- Drive the adoption of DevOps principles and CI/CD pipelines to enhance development and deployment efficiency.
- Troubleshoot complex technical issues and provide solutions at an architectural level.
- Stay current with emerging cloud technologies and industry trends.
- Conduct performance analysis and optimization of cloud infrastructure.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 10 years of experience in software development, with at least 5 years in a software architecture role focusing on cloud infrastructure.
- Proven experience designing and implementing solutions on major cloud platforms (AWS, Azure, GCP).
- Deep understanding of microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Expertise in designing and implementing CI/CD pipelines and IaC (Infrastructure as Code) tools (e.g., Terraform, Ansible).
- Strong knowledge of networking, security, and database technologies in a cloud context.
- Excellent understanding of various programming languages and their suitability for different cloud services.
- Exceptional analytical, problem-solving, and strategic thinking skills.
- Strong leadership and communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
- Experience working effectively in a fully remote, distributed team environment.
- Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert) are a plus.
Be The First To Know
About the latest It software Jobs in Vietnam !
Senior Software Architect
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design and document the overall architecture for software applications and systems.
- Define technical standards, best practices, and design patterns for the development team.
- Collaborate with product managers and stakeholders to understand business requirements and translate them into technical solutions.
- Evaluate and select appropriate technologies, frameworks, and tools for software development.
- Provide technical leadership and guidance to software development teams throughout the project lifecycle.
- Ensure the scalability, performance, security, and maintainability of software systems.
- Conduct code reviews and provide constructive feedback to developers.
- Identify and mitigate technical risks and challenges.
- Stay current with emerging technologies and industry trends in software architecture and development.
- Contribute to the continuous improvement of the software development process.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in software development, with at least 3 years in a software architecture role.
- Proven experience in designing and implementing large-scale, distributed, and cloud-native applications.
- In-depth knowledge of various architectural styles (e.g., Microservices, SOA, Monolithic).
- Proficiency in one or more programming languages (e.g., Java, Python, C#, Go).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong understanding of databases (SQL, NoSQL), APIs, and system integration.
- Excellent leadership, communication, and interpersonal skills.
- Strong analytical and problem-solving abilities.
- Experience working in Agile/Scrum development environments.
Graduate Software Developer - Emerging Technologies
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in designing, coding, testing, and debugging software applications.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
- Learn and apply various programming languages and development tools relevant to emerging technologies.
- Write clean, efficient, and well-documented code.
- Collaborate with team members through virtual communication channels and project management tools.
- Conduct research on new technologies and methodologies.
- Assist in the development of technical documentation and user guides.
- Participate in code reviews and provide constructive feedback.
- Contribute to problem-solving and innovative solutions for technical challenges.
- Gain practical experience in Agile development methodologies.
- Develop and execute unit tests to ensure code quality.
- Support the maintenance and enhancement of existing software systems.
- Actively engage in learning and skill development through assigned tasks and resources.
- Be an active participant in remote team meetings and discussions.
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Solid understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language such as Python, Java, C++, or JavaScript.
- Familiarity with software development principles and methodologies.
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills, with the ability to articulate ideas clearly in a remote setting.
- Eagerness to learn and adapt to new technologies quickly.
- Ability to work independently and collaboratively within a distributed team.
- Proactive attitude and a strong work ethic.
- Exposure to cloud platforms (AWS, Azure, GCP) or AI/ML concepts is a plus.
- Prior personal projects or contributions to open-source are highly regarded.
- Must be eligible to work remotely within Vietnam, ideally based near Nam Dinh, Nam Dinh, VN , but open to candidates across the country for this fully remote role.
This internship provides a fantastic launchpad for your career in software development, offering invaluable experience and mentorship in a fully remote setting.
Remote Junior Software Developer
Posted today
Job Viewed