About the Role
We are seeking a (Middle/Senior) Software Engineer to join our global product development team. This role offers the opportunity to work in a collaborative, cross-functional, and international environment, building enterprise-grade solutions that empower users worldwide. The ideal candidate will be a strong full-stack engineer with a passion for quality, scalability, and teamwork.
Key Responsibilities
- Design, develop, test, and maintain high-quality software solutions using modern full-stack technologies.
- Lead technical design and implementation for large or complex features, ensuring scalability, maintainability, and performance.
- Refactor and modernize existing codebases to improve efficiency and quality.
- Collaborate cross-functionally with Product Management, QA, and other engineering teams to deliver solutions that meet both business and technical goals.
- Work effectively in an Agile environment (Scrum or Kanban) to deliver value iteratively and continuously.
- Communicate and collaborate with global teams and stakeholders across different time zones.
- Train and mentor junior team members, promoting knowledge sharing and continuous learning.
Qualifications and Education Requirements
- Bachelor's or Engineer's degree in Computer Science, Architecture, or Structural Engineering (or equivalent practical experience).
Required Skills
- Minimum of 3 years of hands-on experience in full-stack software development.
- Proficiency in C#, .NET, SQL, Angular, HTML, CSS, JavaScript, and other relevant development tools and languages.
- English proficiency at B2 level or above (or equivalent) is required for effective communication with global teams.
- Experience in developing Web Applications and Desktop Applications.
- Strong understanding of software architecture, design patterns, and best practices.
- Experience working in Agile development environments and collaborating with distributed/global teams.
- Excellent problem-solving, communication, and teamwork skills.
Nice to have
- Experience developing Mobile Applications.
- Familiarity with various testing types and quality assurance practices.
- Hands-on experience with ERP implementation or enterprise-level software systems.
- Understanding of the Software Development Life Cycle (SDLC) and Agile methodologies.
- Exposure to cloud platforms (e.g., Azure, AWS) and CI/CD pipelines is a plus.
Benefits:
1. Bonus
- Competitive Salary
- 13th Month Salary
- Productivity Bonus
2. Healthcare Plan
- PVI Healthcare for employee
- 24/7 Personal Accident insurance
- Annual health check-up program
- Social insurance, health insurance, unemployment insurance
3. Paid Leave
- 12 days annual leave
- 1 day Christmas leave
4. Training
- LinkedIn Learning
- Free English training programs (Cambridge English Scale) at office
- MiTek University
5. Awards
- Staff of the month
- Staff of the company
- 100 Platinum starts
6. Library
7. Laptop
8. Oversea Travel Opportunities
9. Team Activities
- Yearly company trip
- Ha Long trip for employees who have worked for 3 years
10. Canteen
- Free lunch, parking, uniforms