We are seeking a talented Full Stack Engineer with a strong focus on backend development to join our dynamic technology team. In this role, you will be instrumental in designing, developing, and maintaining robust backend systems that support our Mobile and Web Applications. Your primary focus will be on enhancing backend functionalities, ensuring scalability, and optimizing system performance.
Essential Duties and Responsibilities:
Backend
- Architecture & Development:
Design, build, and maintain scalable, secure backend architectures and services.
- API Development:
Develop, maintain, and document RESTful APIs (and other API protocols as needed).
- Database Management:
Work with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.) for data modeling and optimization.
- Backend Integration:
Integrate backend services with third-party APIs, cloud services, and frontend interfaces.
- Performance Optimization:
Diagnose and resolve bottlenecks, ensuring high performance, reliability, and availability.
- Maintenance & Upgrades:
Regularly refactor, upgrade, and maintain existing systems to meet evolving needs.
Frontend
- UI Development:
Contribute to developing and maintaining user-friendly, responsive web interfaces using ReactJS or VueJS or other FE framework.
- UX Collaboration:
Work with designers and product managers to ensure smooth, interactive user experiences.
- Component Libraries & Styling:
Implement reusable components, modern CSS/SCSS practices, and responsive layouts.
- Frontend Integration:
Ensure smooth integration between backend APIs and frontend features.
- Performance Optimization:
Diagnose and resolve bottlenecks, ensuring high performance, reliability, and availability.
- Maintenance & Upgrades:
Regularly refactor, upgrade, and maintain existing systems to meet evolving needs.
Required Experience
Backend
- 3+ years professional experience in backend development.
- Proficient in one or more backend languages: Golang, , C/C++, Java, .NET, or C#.
- Expertise in REST API design and implementation; familiarity with GraphQL/gRPC is a plus.
- Strong understanding of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
- Hands-on experience with microservices, Docker, Kubernetes, and CI/CD pipelines.
- Familiar with cloud platforms (AWS, GCP, or Azure).
Frontend
- 3+ years professional experience in frontend development (can overlap with backend work).
- Proficient in ReactJS or VueJS or any common Frontend stack, with solid understanding of JavaScript (ES6+), TypeScript (optional), HTML5, and CSS/SCSS.
- Experience with frontend build tools (Webpack, Vite, Babel) and component-driven development.
- Have experience in CMS like wordpress is a plus
- Strong understanding of responsive and cross-platform design.
- Familiarity with frontend performance optimization and testing frameworks.
Required Skills
- Excellent communication skills, both written and verbal, in English.
- Strong problem-solving capabilities and analytical thinking.
- Ability to work collaboratively in a team environment.
- Proactive in learning new technologies and methodologies.
Working environment:
- Join a young and dynamic team in an international, professional, and English-speaking working environment
- Apply the latest technology
- Working with overseas clients and awesome projects
- Open culture where people are valued, treated fairly, trusted, and empowered to do great things