COMPANY OVERVIEW
AMAGUMO LABS is a dynamic IT services company delivering innovative software solutions and digital transformation services to clients worldwide - corporations and startups. We are committed to excellence in software development and maintaining a high-quality standard across all our projects.
POSITION SUMMARY
We are seeking a skilled Full Stack Developer with 3+ years of experience to join our engineering team. This role offers an exciting opportunity to work on diverse projects, utilizing both front-end and back-end technologies to build scalable, high-performance web applications.
Location:
Ho Chi Minh City or Danang, Vietnam \|
Work Model:
Hybrid
KEY RESPONSIBILITIES
Application Development
Design, develop, and maintain full-stack web applications using modern frameworks and technologies
Write clean, maintainable, and efficient code following best practices and coding standards
Develop responsive and intuitive user interfaces that deliver excellent user experiences
Build robust server-side applications, RESTful APIs, and microservices
Integrate third-party services and APIs into applications
Implement and optimize database designs for performance and scalability
Technical Implementation
Participate in the entire software development lifecycle from concept to deployment
Collaborate with cross-functional teams to translate business requirements into technical solutions
Conduct code reviews and provide constructive feedback to team members
Debug and resolve technical issues across the full stack
Implement security best practices and ensure application security
Write unit tests and integration tests to ensure code quality
Deploy applications to cloud platforms and maintain production systems
Continuous Improvement
Stay updated with latest industry trends, technologies, and best practices
Contribute to technical documentation and knowledge sharing
Identify opportunities for process improvements and propose innovative solutions
Mentor junior developers and share knowledge within the team
REQUIRED QUALIFICATIONS
Experience \& Education
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field
Minimum 3 years
of professional experience in full-stack web development
Proven track record of delivering web applications from conception to production
Front-End Skills
Strong proficiency in
HTML5, CSS3, and JavaScript (ES6+)
Experience with modern front-end frameworks:
React.js, Vue.js, or Angular
Knowledge of responsive design principles and mobile-first development
Familiarity with CSS preprocessors (SASS, LESS) and frameworks (Tailwind CSS, Bootstrap, Material-UI)
Understanding of front-end build tools: Webpack, Vite, or similar
Experience with state management: Redux, Vuex, Context API, or similar
Knowledge of TypeScript is a plus
Back-End Skills
Proficiency in at least one back-end language:
Node.js, Python, Java, PHP, or .NET
Strong experience building RESTful APIs and web services
Understanding of server-side architecture and design patterns (MVC, microservices)
Knowledge of authentication mechanisms: JWT, OAuth2, session management
Experience with frameworks: Express.js, NestJS, Django, Flask, Spring Boot, Laravel, or ASP.NET Core
Understanding of API design principles and best practices
Database \& DevOps
Experience with
relational databases
: MySQL, PostgreSQL, SQL Server
Knowledge of
NoSQL databases
: MongoDB, Redis, DynamoDB
Proficiency in writing complex SQL queries and database optimization
Strong understanding of
Git
and version control workflows
Experience with cloud platforms:
AWS, Azure, or Google Cloud Platform
Familiarity with
Docker
containerization
Understanding of
CI/CD pipelines
: Jenkins, GitLab CI, GitHub Actions, or Azure DevOps
Knowledge of Linux/Unix command line
Software Engineering Practices
Strong understanding of software design patterns and principles (SOLID, DRY, KISS)
Experience with Agile/Scrum methodologies
Knowledge of testing frameworks and test-driven development (TDD)
Understanding of performance optimization and caching strategies
Familiarity with monitoring and logging tools
Soft Skills
Strong problem-solving and analytical thinking abilities
Communication skills in
English
(both written and verbal)
Ability to work effectively in a team environment and collaborate with stakeholders
Strong time management and organizational skills
Adaptability and eagerness to learn new technologies
Attention to detail and commitment to delivering quality work
PREFERRED QUALIFICATIONS
Experience with
GraphQL
Knowledge of message queuing systems: RabbitMQ, Kafka, AWS SQS
Familiarity with
Kubernetes
and container orchestration
Experience with serverless architectures (AWS Lambda, Azure Functions)
Understanding of WebSocket or real-time communication technologies
Knowledge of progressive web applications (PWA)
Experience with mobile development: React Native or Flutter
Contributions to open-source projects or active GitHub profile
Experience working with international clients or distributed teams
Understanding of DevOps practices and infrastructure as code
WHAT WE OFFER
Compensations and benefits
Competitive salary package based on experience and skills
Competitive benefits
Work environment and culture
Company with European management culture
Hybrid work arrangement for optimal work-life balance
Modern office spaces with state-of-the-art testing tools
Opportunity to work on diverse, challenging projects with international clients
Access to latest technologies and industry-standard tools
Collaborative and supportive team culture
HOW TO APPLY
Send your CV to:
contact@amagumolabs.com
Subject:
Full Stack Developer - [Your Name] - [City]