4 089 Lead Programmer jobs in Vietnam
Lead Game Programmer (Engine)
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, implementation, and optimization of core game engine systems (e.g., rendering, physics, audio, networking, memory management).
- Mentor and guide a team of engine programmers, fostering a collaborative and high-performing environment.
- Collaborate with cross-functional teams (gameplay programmers, artists, designers) to define and implement engine features that meet project requirements.
- Drive the technical vision for the game engine, ensuring scalability, performance, and maintainability.
- Profile and optimize engine code for maximum performance across target platforms.
- Develop and maintain robust tooling to support the game development workflow.
- Write clean, efficient, and well-documented C++ code.
- Participate in code reviews, providing constructive feedback to team members.
- Research and implement cutting-edge engine technologies and techniques.
- Troubleshoot and resolve complex technical issues within the engine.
- Contribute to the overall technical direction and architecture of our games.
- Ensure the engine adheres to best practices for stability, extensibility, and ease of use.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- 10+ years of professional experience in game development, with at least 5 years focused on engine programming.
- Proven experience leading a programming team and mentoring junior developers.
- Expert proficiency in C++ and object-oriented design principles.
- Deep understanding of modern game engine architectures and design patterns.
- Experience with performance analysis and optimization techniques.
- Familiarity with graphics APIs (e.g., DirectX, Vulkan, Metal) and rendering techniques.
- Experience with multithreading and parallel programming.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills, with the ability to work effectively in a remote team environment.
- Passion for video games and a strong desire to create exceptional player experiences.
- Experience with version control systems (e.g., Git, Perforce).
- Shipped at least one AAA or multiple successful indie titles.
Lead Game Programmer - Engine & Tools
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, development, and maintenance of the game engine and associated development tools.
- Architect and implement core engine systems, including rendering, physics, animation, and AI.
- Develop user-friendly and efficient tools for game designers, artists, and other team members.
- Mentor, guide, and manage a team of game programmers, fostering their professional growth.
- Collaborate closely with game designers, artists, and other disciplines to understand their technical needs and provide solutions.
- Optimize engine performance and memory usage for target platforms.
- Ensure code quality, maintainability, and adherence to best practices.
- Identify and troubleshoot complex technical challenges within the engine and tools pipeline.
- Stay current with the latest advancements in game development technology and engine architecture.
- Contribute to the overall technical vision and strategy of the studio.
- Conduct code reviews and provide constructive feedback to the team.
- 8+ years of experience in game programming, with a significant focus on engine development and tools programming.
- Proven experience leading and mentoring a programming team.
- Expertise in C++ and object-oriented design principles.
- Deep understanding of game engine architecture and systems (rendering, physics, memory management, etc.).
- Experience developing tools for game development workflows.
- Proficiency with modern C++ (C++11/14/17).
- Experience with graphics APIs (e.g., DirectX, Vulkan, OpenGL) is a plus.
- Familiarity with build systems and CI/CD pipelines.
- Strong debugging and performance optimization skills.
- Excellent communication, collaboration, and leadership skills, especially in a remote setting.
- Bachelor's degree in Computer Science, Game Development, or a related field, or equivalent professional experience.
- Experience with scripting languages for tools development is beneficial.
Lead Film Festival Programmer
Posted 8 days ago
Job Viewed
Job Description
Key responsibilities include:
- Developing and implementing the overall artistic vision and programming strategy for the film festival.
- Overseeing the submission process, meticulously reviewing a high volume of film entries from around the world.
- Selecting and curating the official film lineup, ensuring a balanced representation of genres, styles, and origins.
- Liaising directly with filmmakers, sales agents, and distributors to secure screening rights and finalize film contracts.
- Working closely with the festival director and other department heads to align programming with the festival's overall goals and budget.
- Creating detailed film schedules and managing all aspects of the screening logistics.
- Developing thematic programs, retrospectives, and special events to enhance the festival's offerings.
- Leading and mentoring the programming team, providing guidance and feedback throughout the process.
- Researching and identifying emerging filmmakers and innovative cinematic trends.
- Contributing to marketing and promotional materials by providing insightful film synopses and programmer notes.
The successful candidate will have a Bachelor's degree in Film Studies, Cinema, Arts Administration, or a related field; a Master's degree is preferred. A minimum of 8 years of experience in film programming, festival curation, or a similar role within the arts and entertainment industry is required. Proven experience in managing film festival operations, including selection processes and scheduling, is essential. You must possess an extensive knowledge of international cinema, both classic and contemporary. Excellent negotiation and communication skills, coupled with strong organizational abilities and meticulous attention to detail, are critical. The ability to work independently, manage deadlines effectively, and collaborate with a diverse, remote team is paramount. A passion for storytelling and a commitment to artistic excellence are core to this role. Join us in celebrating the art of filmmaking from your remote workspace.
This role is based in Rach Gia, Kien Giang, VN but is performed entirely remotely.
Lead Game Programmer (Unity/Unreal Engine) - Remote
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the programming team in the development of high-quality video games using Unity or Unreal Engine.
- Design, implement, and maintain core gameplay systems, mechanics, and features.
- Develop and optimize game performance, ensuring a smooth and responsive player experience.
- Mentor and guide junior programmers, fostering their technical growth and skill development.
- Collaborate closely with game designers, artists, and producers to bring game concepts to life.
- Implement AI behaviors, UI/UX functionalities, and network code for multiplayer games.
- Conduct code reviews, perform debugging, and ensure adherence to coding standards and best practices.
- Contribute to architectural decisions and technical planning for game projects.
- Stay current with the latest advancements in game development technologies and methodologies.
- Troubleshoot and resolve technical issues throughout the game development lifecycle.
- Bachelor's degree in Computer Science, Game Development, or a related field, or equivalent experience.
- Minimum of 6 years of professional experience in game programming.
- Proven experience as a Lead Programmer or Technical Lead on at least one shipped title.
- Expert proficiency in C# with Unity or C++ with Unreal Engine.
- Strong understanding of game engine architecture, physics, and rendering pipelines.
- Experience with version control systems (e.g., Git).
- Knowledge of AI algorithms, networking, and physics simulation in games.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and team collaboration abilities.
- Passion for video games and a keen eye for game design.
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.
Be The First To Know
About the latest Lead programmer Jobs in Vietnam !
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.