Job Openings Software Developer (Flutter Mobile App Developer for Android)

About the job Software Developer (Flutter Mobile App Developer for Android)

Responsibilities
  • Manage Google Play Store
  • Device API version and compatibility
  • Implement Crash analytics with firebase
  • Test app on Android phones
  • Write Code to address Google Play requirements
  • Must be familiar with Windows App signing
  • Must be able to use Android Studio on Windows
  • Must use GitHub to Deploy apps on test completion
  • Write testing scripts to automate testing
  • Write deployment scripts to automate publishing
  • Write Good Code
    1. Writing and implementing efficient code
    2. Consulting with departments or customers on project status and proposals.
    3. Formulates plan outlining steps required to develop a program, using structured analysis and design.
    4. Working with customers or departments on technical issues including software system design and maintenance.
    5. Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.

  • Modify Code
    1. Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
    2. Analysing information to recommend and plan the installation of new systems or modifications of an existing system.
    3. Consulting with engineering staff to evaluate software hardware interfaces and develop specifications and performance requirements.
    4. Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
    5. Identifying areas for modification in existing programs and subsequently developing these modifications
    6. Replaces, deletes, or modifies codes to correct errors.
    7. Monitor performance of the program after implementation.


  • Continuous Learning
    1. Researching, designing, implementing, and managing software programs
    2. Maintaining and upgrading existing systems
    3. Reads manuals, periodicals, and technical reports to learn ways to develop programs that meet user requirements from the functional, usability and supportability aspect.
    4. Analyses, reviews, and alters programs to increase operating efficiency or adapt to new requirements.


  • Testing, Testing, Testing
    1. Directing system testing and validation procedures.
    2. Testing and evaluating new programs
    3. Ensure minimum 99% Test Code Coverage at all times


  • Documentation
    1. Directing software programming and documentation development.
    2. Preparing reports on programming project specifications, activities, or status.
    3. Converts requirement and design specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps for coding into language process-able by computer, applying knowledge of computer programming techniques and computer languages.
    4. Writes documentation to describe program development, logic, coding, and corrections.
    5. Writes manual for users to describe installation and operating procedures.


  • Communication
    1. Conferring with project managers to obtain information on limitations or capabilities.
    2. Training users
    3. Working closely with other developers, UX designers, business and systems analysts.
    4. Assists users to solve operating problems.
    5. Recreates steps taken by the user to locate the source of the problem and rewrites programs to correct errors.
    6. Provide technical assistance to support personnel.


  • You will learn:
  1. How build an Flutter App
  2. Create an AndroidApp
  3. Create the Beta Testing
  4. Publish the app to the App Store


    Requirements
    • A fresh graduate (Diploma/Degree/etc) in computer science or related degree.
    • Good communication skills – both written and verbal
    • Attention to detail and desire to probe further into data
    • Enthusiastic and creative in providing innovative solutions to challenging problems.
    • A strong sense of ownership, urgency, drive, independent, resourceful, result-oriented as well as analytical thinker and insatiable thirst for knowledge
    • Knowledge of the software development life-cycle.
    • The desire to work in a fast-paced environment.
    • Ability to develop unit testing of code components or complete applications.
    • Creativity is a must.
    • Must be a full-stack developer and understand concepts of software engineering
    • Knowledge and interest in computer systems and the latest technologies
    • The ability to learn new technologies quickly
    • An analytical mind
    • The ability to communicate complex procedures to other colleagues



    Technology knowledge will be a plus:

    • Angular for Frontend Development
    • React for Frontend Development
    • Flutter for Mobile App Development
    • Laravel API Backend Development
    • AWS, GCP and Azure for Cloud Hosting

    Enjoy great career development opportunities in a fast-growing company.

    We regret to inform that only the successful candidates will be notified.