Fullstack Developer (Junior Exec)

Job Summary

Contribute to the design, development, and continuous improvement of Flutter mobile applications, ensuring high-quality, user-friendly, and performant solutions through collaboration, testing, and code excellence.

Responsibilities

  • Develop and iteratively enhance existing Flutter projects to deliver innovative mobile applications.
  • Design and implement mobile app frameworks rapidly to meet evolving user needs.
  • Collaborate with UI/UX designers to ensure applications are visually appealing and user-friendly.
  • Conduct QA testing to verify app functionality and usability before release.
  • Develop and release app updates including bug fixes, performance improvements, and new features.
  • Write clean, maintainable, and scalable code to uphold engineering excellence.
  • Integrate third-party APIs to extend app functionality and improve user experience.
  • Perform code reviews to ensure code consistency, quality, and adherence to best practices.
  • Implement and maintain comprehensive testing strategies (unit, integration, end-to-end) to ensure app reliability.
  • Optimize application performance focusing on UI responsiveness, network efficiency, memory usage, and battery consumption.
  • Prepare and maintain technical documentation to support future development and maintenance activities.

Required competencies and certifications

  • Diploma or Degree in Information Technology, Computer Science, Software Engineering, or related field.
  • Hands-on experience developing mobile applications using Flutter.
  • Proficient in Android and iOS development, including multi-threading and performance optimization techniques.
  • Familiarity with popular open-source libraries, including customization and modification.
  • Proficiency using Xcode for iOS and Android Studio for Android development.
  • Experience working with relational databases such as SQL Server or MySQL.
  • Strong programming skills in Dart, PHP, and MySQL.
  • Effective problem-solving, analytical, and communication skills.
  • Ability to work independently and collaboratively within a team environment.

Similar jobs