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.