4 085 Object Oriented Programming jobs in Vietnam
Software Development Engineer
Posted today
Job Viewed
Job Description
Mô tả công việc:
(Mức lương: triệu VNĐ)
- Ensure compliance with Teams interoperability obligations through rigorous testing and support.
- Design, develop, and maintain automated and manual test cases for integrations with Microsoft Graph API.
- Develop sample code to demonstrate expected outcomes of APIs, enabling third-party (3P) developers to implement solutions effectively.
- Manage and maintain sample code repositories (e.g., GitHub), including timely response to bug reports and developer feedback.
- Build responsive front-end features using React (functional components, hooks, context API).
- Design and build backend utilities and test tools in Python, leveraging the Microsoft Graph SDK to streamline API interactions.
- Apply responsive design principles using CSS frameworks to ensure UI adaptability across devices.
Chức vụ: Nhân Viên/Chuyên Viên
Hình thức làm việc: Toàn thời gian
Quyền lợi được hưởng:
- A competitive salary & compensation package with premium healthcare, including dental coverage
- High social insurance contribution applied from probation period
- Sponsored internal training programs & access to our learning hub
- Flexible working hours with strong focus on work–life balance
- Cutting-edge projects & innovative environment
Yêu cầu bằng cấp (tối thiểu): Trung cấp - Nghề
Yêu cầu công việc:
- Hands-on experience with React (including functional components, hooks, and context API).
- Proficient in Python for development and test automation.
- Experience with responsive UI design and CSS frameworks (e.g., Tailwind, Bootstrap).
- Experience with C# and Microsoft Azure
- Demonstrated ability to create high-quality, reusable sample code for external developers.
- Strong problem-solving skills and the ability to debug complex integration scenarios.
Effective communication and collaboration skills.
Preferred Qualifications
- Experience managing code repositories using GitHub, including issue tracking and community interaction.
- Familiarity with Microsoft Graph API or willingness to ramp up quickly.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience working on compliance, security, or interoperability-focused projects
Yêu cầu giới tính: Nam/Nữ
Ngành nghề: .NET/C#,IT Phần Mềm,Javascript,SQL
Trung cấp - Nghề
Không yêu cầu
Software Development Engineer
Posted 8 days ago
Job Viewed
Job Description
Software Engineer - Backend Development
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement efficient, reusable, and reliable backend code using languages like Java, Python, Go, or Node.js.
- Build and maintain RESTful APIs and microservices.
- Integrate with databases (SQL and NoSQL) and manage data persistence.
- Work closely with frontend developers, product managers, and other stakeholders to deliver high-quality software solutions.
- Optimize applications for maximum speed, scalability, and security.
- Implement automated testing suites to ensure code quality and reliability.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews and contribute to architectural discussions.
- Stay current with emerging technologies and industry best practices.
- Contribute to the continuous improvement of our development processes and tools.
- Manage cloud infrastructure and deployment pipelines (e.g., AWS, Azure, GCP).
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3+ years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Java, Python, Go, Node.js, C#).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Experience designing and consuming RESTful APIs.
- Familiarity with microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of cloud platforms (AWS, Azure, GCP) and CI/CD pipelines.
- Solid understanding of software development principles, data structures, and algorithms.
- Experience with version control systems like Git.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities, comfortable in a hybrid work environment.
- Ability to work effectively both independently and as part of a team.
Graduate Software Development Engineer
Posted 2 days ago
Job Viewed
Job Description
Qualifications:
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Solid understanding of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript).
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills.
- Eagerness to learn and adapt in a fast-paced environment.
- Ability to work collaboratively in a hybrid team setting.
- Basic understanding of software development lifecycle is a plus.
- Proactive attitude and a strong desire to contribute.
Lead Software Development Engineer
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software development engineers.
- Architect, design, and implement scalable and high-performance software solutions.
- Oversee the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Collaborate with product managers and stakeholders to define technical roadmaps and project plans.
- Write clean, efficient, and well-documented code, and conduct thorough code reviews.
- Ensure the quality, reliability, and security of software applications.
- Troubleshoot and resolve complex technical issues.
- Champion best practices in software engineering, including testing, CI/CD, and agile methodologies.
- Contribute to technical strategy and architectural decisions.
- Foster a collaborative and innovative team culture.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development, with at least 2 years in a lead or management role.
- Proven experience in designing and building complex software systems.
- Strong proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Expertise in software architecture patterns, data structures, and algorithms.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with Agile development methodologies.
- Excellent leadership, communication, and interpersonal skills.
- Strong problem-solving and analytical abilities.
Automotive Software Development Engineer
Posted 5 days ago
Job Viewed
Job Description
In this dynamic role, you will be responsible for designing, coding, testing, and debugging software components for various automotive systems, including infotainment, advanced driver-assistance systems (ADAS), powertrain control, and vehicle networking. You will work within an agile development environment, collaborating closely with hardware engineers, system architects, and quality assurance teams to ensure the seamless integration of software into the vehicle's architecture. Your contributions will involve developing robust, efficient, and safety-critical software, adhering to strict automotive standards (e.g., AUTOSAR, ISO 26262). You will participate in code reviews, contribute to technical documentation, and assist in troubleshooting and resolving software-related issues throughout the product lifecycle.
The ideal candidate will possess a strong foundation in software engineering principles and extensive experience with embedded systems development. Proficiency in programming languages such as C, C++, or Python is essential. Experience with real-time operating systems (RTOS), automotive communication protocols (e.g., CAN, LIN, Ethernet), and version control systems (e.g., Git) is highly desirable. A bachelor's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field is required. Understanding of software development methodologies and experience in the automotive sector are significant advantages. You should be a proactive team player with excellent analytical and problem-solving skills, capable of working effectively in both collaborative and independent settings. A passion for automotive technology and a commitment to delivering high-quality, reliable software are key attributes for success in this role.
Responsibilities:
- Design, develop, and implement software for automotive electronic control units (ECUs).
- Write clean, efficient, and well-documented code in C/C++ or other relevant languages.
- Integrate software components with hardware platforms and other vehicle systems.
- Perform unit testing, integration testing, and system testing to ensure software quality.
- Debug and resolve software defects and issues identified during development and validation.
- Collaborate with cross-functional teams, including hardware engineers and system architects.
- Participate in code reviews and contribute to architectural design discussions.
- Ensure software compliance with automotive industry standards and safety regulations.
- Create and maintain technical documentation for software designs and implementations.
- Stay updated on emerging trends and technologies in automotive software development.
Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related discipline.
- 3+ years of experience in embedded software development, preferably within the automotive industry.
- Proficiency in C/C++ programming and experience with embedded systems.
- Familiarity with automotive protocols (CAN, LIN, Ethernet) and AUTOSAR is a plus.
- Experience with RTOS and software debugging tools.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Experience with Agile development methodologies.
Graduate Software Development Engineer
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, debugging, and testing of software applications under the guidance of senior engineers.
- Write clean, maintainable, and efficient code in one or more programming languages (e.g., Java, Python, C++, JavaScript).
- Participate in code reviews, providing constructive feedback to peers.
- Learn and apply agile development methodologies to project work.
- Contribute to the development of technical documentation, including design specifications and user guides.
- Collaborate with team members to understand project requirements and deliver high-quality software solutions.
- Troubleshoot and resolve software defects and issues.
- Research and learn new technologies and tools relevant to software development.
- Actively participate in team meetings and contribute to discussions.
- Gain practical experience in the full software development lifecycle.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related technical field.
- Solid understanding of fundamental computer science concepts, data structures, and algorithms.
- Proficiency in at least one object-oriented programming language (e.g., Java, Python, C++).
- Familiarity with web development technologies (HTML, CSS, JavaScript) is a plus.
- Strong problem-solving skills and a logical approach to challenges.
- Excellent communication and interpersonal skills, with the ability to work effectively in a remote team.
- Eagerness to learn and adapt to new technologies and programming languages.
- Proactive and self-motivated with the ability to work independently.
- Previous internship or project experience in software development is advantageous.
Be The First To Know
About the latest Object oriented programming Jobs in Vietnam !
Senior Software Development Engineer
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust and scalable software applications.
- Write clean, well-documented, and efficient code in relevant programming languages.
- Participate in the full software development lifecycle (SDLC), including design, coding, testing, and deployment.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Perform code reviews to ensure code quality, performance, and adherence to standards.
- Troubleshoot and debug software issues, providing timely resolutions.
- Contribute to architectural discussions and technology selection.
- Mentor junior software engineers and share best practices.
- Stay up-to-date with emerging technologies and industry trends.
- Ensure the security and performance of developed applications.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 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, Spring Boot, .NET Core).
- Strong understanding of data structures, algorithms, and object-oriented design.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Familiarity with Agile methodologies and CI/CD pipelines.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for remote teamwork.
- Proven ability to work independently and manage tasks effectively in a remote environment.
Senior Software Development Engineer
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, maintain, and improve software across the full stack.
- Manage individual project priorities, deadlines, and deliverables.
- Write clean, efficient, and well-documented code in various programming languages.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and ship new features.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural discussions and decisions, ensuring scalability, security, and performance of systems.
- Mentor and guide junior software engineers, fostering their technical growth.
- Stay current with emerging technologies and industry best practices.
- Identify and address technical debt proactively.
- Ensure the quality and reliability of software through comprehensive testing strategies.
- Contribute to the development and maintenance of CI/CD pipelines.
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Proficiency in at least one object-oriented programming language (e.g., Java, Python, C++, C#).
- Strong understanding of data structures, algorithms, and software design principles.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with database technologies (SQL and NoSQL).
- Experience with web development frameworks (e.g., React, Angular, Vue.js for frontend; Spring Boot, Django, Node.js for backend).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Experience with Agile development methodologies.
- Ability to work effectively in a remote team environment.
Automotive Software Development Engineer
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive electronic control units (ECUs).
- Develop software for infotainment systems, including user interface development and application integration.
- Work on vehicle networking protocols such as CAN, LIN, and Automotive Ethernet.
- Collaborate with hardware engineers to define software requirements and ensure seamless integration.
- Write clean, efficient, and well-documented code in C/C++ and other relevant programming languages.
- Perform software testing, debugging, and validation to ensure high quality and reliability.
- Participate in code reviews and contribute to the improvement of software development processes.
- Develop software for advanced driver-assistance systems (ADAS) and autonomous driving features.
- Stay up-to-date with the latest automotive technologies and industry trends.
- Troubleshoot and resolve software-related issues in both development and production environments.
- Contribute to the entire software development lifecycle, from concept to deployment.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
- Minimum of 3-5 years of experience in embedded software development, preferably in the automotive industry.
- Proficiency in C/C++ programming languages.
- Experience with real-time operating systems (RTOS) is required.
- Familiarity with automotive communication protocols (CAN, LIN, Ethernet) and diagnostic tools.
- Knowledge of software development methodologies (e.g., Agile, Waterfall).
- Experience with version control systems (e.g., Git) and bug tracking tools.
- Understanding of automotive safety standards (e.g., ISO 26262) is a plus.
- Strong analytical and problem-solving skills.
- Excellent teamwork and communication abilities.
- Ability to work effectively in a fast-paced, dynamic environment.