Amez Cloud logo
4
clicked apply

Intern Mobile App Developer - Flutter

Amez Cloud    Kandy • Internship

Job Description

Job Responsibilities

Develop and maintain cross-platform mobile applications using Flutter and Dart. Build responsive, intuitive, and high-quality mobile user interfaces based on product requirements and UI/UX designs. Develop and maintain backend services and RESTful APIs using NestJS and Node.js. Design and implement database-driven features using SQL-based relational databases. Integrate mobile applications with backend APIs, authentication systems, and database services. Work with Supabase for database management, authentication, storage, and backend services when required. Implement secure and scalable API endpoints and backend business logic. Perform API integration, data validation, error handling, and application debugging. Write clean, maintainable, reusable, and well-structured code across both frontend and backend systems. Use Git and GitHub for version control and collaborative development. Participate in code reviews, testing, debugging, and technical discussions. Collaborate with developers, UI/UX designers, and other team members throughout the software development lifecycle. Assist in identifying and resolving performance, usability, and technical issues. Follow established coding standards, development practices, and software engineering principles.

  • REST API Integration
  • Flutter & Dart Development
  • NestJS Backend Development
  • Supabase
  • API & Database Integration
  • State Management
  • Performance Optimization
  • Team Collaboration
  • Testing & Debugging
  • Git & GitHub

Job Requirements

Currently pursuing or recently completed a Diploma or Degree in Computer Science, Software Engineering, Information Technology, or a related field. Good understanding of Flutter and Dart with the ability to develop functional mobile applications. Basic to intermediate knowledge of NestJS and Node.js. Understanding of RESTful API development and backend architecture. Good understanding of SQL and relational database concepts. Familiarity with database concepts including tables, relationships, primary keys, foreign keys, joins, queries, and CRUD operations. Basic understanding of authentication, authorization, API security, and data validation. Familiarity with Git and GitHub. Understanding of JSON, HTTP methods, API requests, and responses. Ability to integrate Flutter applications with REST APIs. Strong problem-solving and debugging skills. Good communication and teamwork skills. Strong interest in full-stack and mobile application development. Willingness to learn new technologies and development practices.

  • Flutter & Dart
  • NestJS & Node.js
  • Understanding of database design and normalization.
  • Experience developing personal, academic, or commercial Flutter applications.
  • Problem Solving
  • Communication & Teamwork
  • Willingness to Learn
  • Experience building and consuming REST APIs.
  • Software Engineering Fundamentals
  • Experience with Supabase is a strong advantage.
  • Familiarity with PostgreSQL is an advantage.

Our Benefits

Hands-on experience developing real-world mobile and backend applications. Work alongside experienced software developers and technical mentors. Exposure to the complete software development lifecycle, from requirements and development to testing and deployment. Practical experience with modern development tools. Opportunity to work on production-oriented applications and meaningful technical projects. Develop both frontend and backend engineering skills. Build a professional portfolio through real-world project experiences. Collaborative and supportive engineering environment. Potential opportunity for a full-time position based on performance and organizational requirements.

  • Real-World Project Experience
  • Developer Mentorship
  • Technical Skill Development
  • Career Growth Opportunities
  • Potential Full-Time Opportunity

Education

Higher Diploma or Degree in Computer Science, Software Engineering, Information Technology, or a related field.

Experience

0-1 year. Professional experience is not mandatory. Candidates with academic projects, personal projects, GitHub repositories, internships, or demonstrable experience in Flutter, NestJS, SQL, or backend development are encouraged to apply.