O

Full-stack Engineer (ReactJS, .NET)

Opswat
Full-time
On-site
Ho Chi Minh City, SG, Vietnam
Developer

The Position

We are looking for hands-on Full-Stack Engineer to join our growing R&D and Product Engineering teams in HCMC, Vietnam. The candidate will work in a talented team to build and continuously improve OPSWAT’s leading Cybersecurity products for protecting the world's Critical Infrastructures.

 What You Will be Doing

  • Development, and implementation of complex software solutions, ensuring high quality, performance, and scalability.
  • Write clean, efficient, and maintainable code across the full software development lifecycle.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define requirements, design features, and deliver high-impact products.
  • Conduct code reviews, provide constructive feedback to team members, and ensure adherence to coding standards and best practices.
  • Troubleshoot, debug, and resolve software defects and production issues.
  • Contribute to the definition and improvement of software development processes, tools, and standards.
  • Mentor and guide junior developers, fostering their technical growth and development.
  • Participate in architectural discussions and contribute to technical decision-making.
  • Document technical designs, specifications, and processes.

What We Need from You 

  • At least 3 years of relevant working experience
  • Has experience with both Back-end (.NET, Python) and Front-End (ReactJS, HTML & CSS, Tailwind...) technologies
  • Understanding of software development methodologies (Agile, Scrum, etc.).
  • Good knowledge of data structures, algorithms, and software design principles and patterns.
  • Experience with database design and technologies (SQL, NoSQL, etc... as MSSQL/Postgre, CosmosDB).
  • Familiar with version control systems (e.g., Git, BitBucket)
  • Experience using, creating, and maintaining REST APIs and Software Design.
  • Experience with testing frameworks and methodologies (unit, integration, end-to-end testing).
  • Good problem-solving, analytical, and critical thinking skills.
  • Strong communication and collaboration abilities.
  • Ability to work independently or/and lead initiatives with minimal supervision.

It Would be Nice if You Had

  • Experience with cloud computing platforms (e.g., Azure, AWS, ..).
  • Experience with CI/CD pipelines and DevOps practices.(e.g., TeamCity, BitBucket (or the equivalent).).
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Experience in a specific domain or industry relevant to the company.