Software Engineer

12/21/2023

PLAY, GROW and WIN

To be a part of Virtuos means to be a creator and aim at excellence. At Virtuos, we harness the latest technologies to make video games better and more immersive than ever before. That is why we pride ourselves on constantly pushing the boundaries of possibility since our founding in 2004.

Virtuosi are a team of experts – people who have come together to share their mutual passion for producing high-quality games. People who share the same enthusiasm for exploring new ideas and the constant drive to excel in their field. People who believe in earning success through dedication.

JOB DUTIES & RESPONSIBILITIES

  • Develop and maintain internal web applications (application tracking tool, company website,…) using Flask (Python) and Vue.js frameworks.
  • Participate in the process of evaluating, testing and fixing code errors for automation software/tools used in production.
  • Stay updated with industry trends and best practices to suggest improvements in systems and processes.
  • Assist in troubleshooting and resolving system issues that arise.
  • Collaborate with cross-functional teams, especially the Production team (such as Art. Tech, Producer), to collect and translate requirements into technical specifications to improve product quality in the game industry.
  • Write tools used in production process.

REQUIREMENTS

Technical Skills: 

  • Proficiency in Python and Flask framework for backend development. 
  • Understanding of Vue.js or similar framework for frontend development. 
  • Understanding of RESTful APIs and web services. 
  • Knowledge of HTML, CSS, and JavaScript for web development. 
  • Version control using Git or similar tools. 

Soft Skills: 

  • Strong problem-solving and analytical abilities. 
  • Excellent communication in English, and Vietnamese and ability to work in a team environment. 
  • Adaptability to learn new technologies and methodologies quickly. 
  • Attention to detail and a commitment to delivering high-quality work. 
  • Ability to prioritize tasks and manage time effectively. 

Bonus Skills (not mandatory but advantageous):  

  • Knowledge of containerization technologies like Docker. 
  • Design and implement database solutions using PostgreSQL or similar SQL. 
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform. 
  • Experience with CI/CD pipelines for automated deployments. 
  • Understanding of agile methodologies such as Scrum or Kanban. 

Education and Experience: 

  • Bachelor’s degree or Engineer’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience). 
  • Minimum of 2 years of experience in web-app development or similar role. 
  • Demonstrated portfolio or examples of past projects related to web-app development, databases, and reporting tools.