Role Overview
We are looking for a versatile, hands-on Full-Stack Developer to join our engineering team. In this role, you will be responsible for building and maintaining our cross-platform mobile application, web dashboard, and the robust backend infrastructure that powers them both. You will have ownership over the entire development lifecycle—from database design and API development to creating smooth, responsive user interfaces.
Responsibilities
- Design, build, and maintain high-performance mobile applications using Flutter and responsive web dashboards using React.
- Develop scalable, secure, and optimized RESTful APIs and server-side logic using Node.js.
- Structure complex data models, write efficient queries, and optimize performance in PostgreSQL.
- Manage file storage solutions using AWS S3 and deploy/maintain applications on cloud platforms like AWS or DigitalOcean.
- Implement real-time features and push notifications utilizing Firebase.
- Work closely with product and design teams to translate wireframes into code, ensure high code quality through testing, and debug production issues promptly.
Requirements
- Strong proficiency in Flutter (Dart) for cross-platform iOS and Android development.
- Proven experience building modern web applications with React.
- Deep understanding of JavaScript/TypeScript and runtime environments like Node.js.
- Hands-on experience with relational databases, specifically PostgreSQL.
- Experience deploying applications, managing servers, and handling infrastructure on AWS or DigitalOcean, as well as managing cloud object storage via AWS S3.
- Experience integrating Firebase services.
- Proficient with Git version control and modern CI/CD pipelines.
Nice to Have
- Experience optimizing database queries and handling database migrations in production.
- Familiarity with containerization tools like Docker.
- An eye for UI/UX design and a passion for creating smooth user animations.
Benefits
- Competitive salary and performance-based bonuses.
- Flexible working hours and remote-work options.
- Opportunities for professional growth and learning new technologies.
- Paid sick time and paid time off.
Skills
- Flutter
- React
- Node.js
- PostgreSQL
- AWS