
Software Engineer
- Vietnam
- Permanent
- Full-time
- Design, develop, and maintain high-quality software applications using various technologies.
- Collaborate with other engineers, product managers, and designers to deliver innovative and impactful solutions.
- Write clean, well-documented, and testable code.
- Participate in code reviews and provide constructive feedback.
- Contribute to the technical direction of our projects.
- Mentor junior engineers and provide guidance on best practices.
- Troubleshoot and debug software applications.
- Participate in agile development processes.
- Stay up-to-date with the latest technologies and trends.
- Contribute to the improvement of our development processes.
- Bachelor's degree in Computer Science or a related field.
- 5+ years of experience in software development.
- Proficiency in one or more programming languages such as Java, Python, or C++.
- Experience with various software development methodologies (Agile, Waterfall).
- Strong understanding of object-oriented programming principles.
- Experience with relational databases (e.g., MySQL, PostgreSQL).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.