Full-Stack Flutter Developer
Full-Stack Flutter Developer
Job Title: Full-Stack Developer for Social Media App (Flutter, Node.js, AWS, MongoDB)
Description:
We are a dedicated team building a feature-rich social media application targeting Android,
iOS, and web platforms. With development underway for the past year, we are looking for a
skilled developer to join our team as we move towards our goal of launching by the end of
Q1. We prioritize security, code quality, and scalability and are committed to building our
application the right way.
If you are passionate about creating robust, secure, and efficient applications while
collaborating with a team that values clean code and development best practices, we’d love
to work with you!
Project Details:
Frontend: Flutter
Backend: Node.js
Database: MongoDB
Infrastructure: Hosted on AWS
Current Features: Encrypted text chat
Upcoming Features: Audio and video chat functionality
CI/CD: GitHub Actions with GitFlow branching strategy
Code Quality: Pull requests require passing unit test coverage and code smell checks.
Team Culture: Emphasis on security, quality, and collaborative development.
Responsibilities:
Collaborate with the existing development team to enhance and refine features for a social
media app.
Implement new functionalities, including audio and video chat features.
Ensure end-to-end encryption for all communication features.
Optimize application performance across Android, iOS, and web platforms.
Work on backend development tasks, including API integration, database queries, and
AWS infrastructure setup.
Write clean, maintainable, and testable code.
Participate in code reviews and uphold GitFlow practices, ensuring all PRs meet
established quality metrics.
Address security concerns and proactively identify vulnerabilities.
Provide input on architectural decisions and scaling strategies.
Required Skills:
Programming Languages: Proficient in Dart (Flutter) and JavaScript/TypeScript (Node.js).
Database Experience: Strong understanding of MongoDB, including performance
optimization and schema design.
Frontend Development: Experience with Flutter for multi-platform apps (Android, iOS,
Web).
Backend Development: Expertise in building and securing RESTful APIs with Node.js.
CI/CD: Familiarity with GitHub Actions and GitFlow branching strategy.
Security: Understanding of encryption protocols and secure communication (e.g., end-to-
end encryption).
AWS: Experience with AWS services like Lambda, S3, API Gateway, and Cognito.
Collaboration: Comfortable with version control (Git), code reviews, and collaborative
development.
Preferred Skills:
Experience with implementing video and audio chat features (e.g., WebRTC, Twilio, or
Agora).
Knowledge of automated testing frameworks for Flutter and Node.js.
Experience with scalable architecture for high-performance apps.
Background in working with small, agile teams.
About You:
You are a proactive communicator and value collaboration.
You take pride in delivering secure, scalable, and clean code.
You thrive in a team environment that values security and code quality over speed.
You stay up-to-date on modern development practices and enjoy tackling technical
challenges.
Work Details:
Engagement Type: Remote, part-time or full-time (project-based with potential for ongoing
work).
Timeline: Immediate start; goal to contribute to Q1 2025 app launch.
Collaboration Tools: Slack, Jira, GitHub.
Budget: Competitive hourly rate or fixed project pricing, depending on experience and
availability.
How to Apply:
Please provide:
A brief introduction about yourself, your experience, and why you’re interested in this
project.
Links to any relevant portfolio projects or GitHub repositories.
Availability (hours/week) and hourly rate or project-based pricing preference.
Join us in building a secure and innovative social media platform! 🚀