Fullstack Developer
Hanoi
Fullstack Developer - Job Description
Overview
The Fullstack Developer is a versatile software engineer responsible for building and maintaining the FFA application across mobile, backend, and frontend layers. This role works closely with the development team lead and fellow engineers to deliver reliable, well-documented software that supports the company’s product goals and evolving technology requirements.
Job Location
Job Location: Remote (APAC time zone preferred)
Job Description / Role
The Fullstack Developer contributes across all layers of the FFA application stack. They are expected to write clean, maintainable code, collaborate effectively with cross-functional teams, and take ownership of features from design through deployment. Given prior familiarity with the application, the role will move quickly from onboarding into active delivery.
Core Responsibilities
Mobile Development
- Develop and maintain cross-platform mobile applications using the Flutter framework.
- Ensure consistent UI/UX behaviour across iOS and Android platforms.
- Participate in mobile code reviews and contribute to architecture decisions.
Frontend Development
- Build and maintain frontend interfaces using Angular or SvelteKit.
- Translate design specifications into functional, responsive web components.
- Collaborate with backend engineers to integrate APIs and ensure data flows correctly.
Backend Development
- Build and maintain RESTful APIs using ASP.NET Core.
- Work with PostgreSQL databases and Entity Framework for data modelling and query optimisation.
- Ensure backend services are secure, performant, and well-tested.
Collaboration & Documentation
- Collaborate with cross-functional teams to design, develop, and implement software solutions.
- Troubleshoot and debug issues across the full application stack.
- Develop and maintain technical documentation for all components of the application.
- Stay current with emerging technologies and contribute ideas for continuous improvement.
Qualifications
Education
Bachelor’s degree in Computer Science, Software Engineering, or a related field; or equivalent practical experience.
Experience
- 2+ years of professional experience in fullstack or mobile development.
- Proven experience with Flutter for cross-platform mobile applications.
- Hands-on experience with Angular or SvelteKit for frontend development.
- Practical experience with ASP.NET Core and RESTful API design.
- Working knowledge of PostgreSQL and Entity Framework.
- Familiarity with version control practices (Git).
Nice to Have
- Prior exposure to the FFA application or similar enterprise mobile products.
- Experience with CI/CD pipelines and automated testing.
Skills & Competencies
- Strong analytical and problem-solving skills.
- Ability to work independently and as part of a distributed team.
- Clear written and verbal communication.
- Adaptability and willingness to learn new technologies as the role evolves.
- Attention to code quality and testing discipline.