About the job Fullstack Engineer (Flutter)
Our client is a rapidly-growing transportation company that has revolutionized the way that customers navigate the city with ease and flexibility.
They are seeking a detail-oriented and communicative Fullstack Engineer (Flutter) to build seamless cross-platform mobile applications, while also designing and maintaining robust backend services. The ideal candidate is someone who enjoys working across the tech stack - but excels in backend architecture, API development, and database management.
This position calls for about 80% backend, 20% frontend work. Please keep this in mind and compare carefully with your existing skillset before applying.
KEY RESPONSIBILITIES:
Design, develop, and maintain cross-platform mobile applications using Flutter and Dart.
- Build and scale backend services, APIs, and microservices to support mobile and web applications.
- Work closely with product managers, designers, and other engineers to deliver high-quality features end-to-end.
- Ensure backend systems are secure, scalable, and high-performing.
- Integrate third-party APIs, authentication systems, and cloud-based services.
- Implement and manage database systems, with a focus on data integrity and performance optimization.
Conduct thorough code reviews, write unit/integration tests, and support CI/CD workflows.
Troubleshoot and debug production issues across services and mobile applications.
REQUIREMENTS:
- Minimum 5 years of hands-on experience in software engineering, with at least 2+ years of heavy exposure to Flutter & Dart.
- Strong backend development experience using Node.js, Python, Java, Go, or similar server-side technologies.
- Solid understanding of RESTful API design, microservices architecture, and database systems (SQL and/or NoSQL).
- Familiarity with cloud platforms (AWS, GCP, or Azure) and serverless architectures.
- Good understanding of frontend technologies and UI/UX principles for mobile apps.
- Proficient with Git, CI/CD pipelines, and agile development practices.
- Ideally, be able to work out of the office at least 3 days a week. Remote candidates will be least prioritized.
- Professional working fluency in English. Additional Asian languages are a bonus.
- Bachelor's degree in Software Engineering or related IT fields required.
If you are qualified and interested, we kindly invite you to apply! In the meantime, please consider following our company page at linkedin.com/company/go-sage for more updates and relevant job opportunities.