Flutter Developer

Job Type

Full Time

Job Level

Entry Level

Offered Salary

Negotiable

Posted

May 16, 2024

Deadline to Apply

16th June, 2024

Job Description

We are looking for a qualified Mobile developer to join our Engineering team. You will be working with our engineers to develop and maintain high-quality mobile applications.

If you re passionate about mobile platforms and translating code into user-friendly apps, we would like to meet you. As a Mobile developer, you’ll collaborate with internal teams to develop functional mobile applications, while working in a fast-paced environment.

Ultimately, you should be able to design and build the next generation of our mobile applications.

Responsibilities

  • Acting as lead iOS and/ or Android developer. Depending on the skill set can be led on one platform and play a supporting role across the other
  • Working closely with another mobile app developer leading the other platform development
  • Deliver across the entire app life cycle concept, design, build, deploy, test, release to app stores, and support
  • Working directly with developers and product managers to conceptualize, build, test and realize products
  • Gather requirements around functionality and translate those requirements into elegant functional solutions
  • Build prototypes at the tech scoping stage of projects
  • Working alongside the web developers to create and maintain a robust framework to support the apps
  • Working with the front-end developers to build the interface with a focus on usability features
  • Create compelling device-specific user interfaces and experiences
  • Standardizing the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort
  • Optimizing performance for the apps
  • Keep up to date on the latest industry trends in mobile technologies
  • Explain technologies and solutions to technical and non-technical stakeholders
  • Attend industry events/conferences both attending and presenting
  • Collaborate with the development team to understand project requirements and objectives.
  • Assist in designing, developing, and maintaining mobile applications for iOS and/or Android platforms.
  • Implement new features and functionalities according to project specifications.
  • Conduct testing to identify and fix bugs or performance issues.
  • Participate in code reviews to ensure code quality and adherence to best practices.

Job Specification:

  • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
  • Strong understanding of Python programming fundamentals, including data structures, algorithms, and object-oriented programming.
  • Familiarity with web development frameworks such as Django or Flask is a plus.
    Knowledge of version control systems, preferably Git.
  • Basic understanding of databases and SQL.
  • Strong problem-solving skills and ability to analyze and debug code effectively.
  • Eagerness to learn and stay updated with emerging technologies in the software development field.
  • Excellent teamwork and communication skills, with the ability to collaborate effectively in a dynamic team environment.
  • Strong attention to detail and commitment to writing clean and maintainable code.
    Previous experience with personal or academic projects using Python is a plus.
  • Proficiency in mobile app development using either Swift (for iOS) or Kotlin/Java (for Android).
  • Strong understanding of mobile app design principles and user interface guidelines.
  • Familiarity with RESTful APIs for data communication.
  • Basic knowledge of version control systems such as Git.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.
  • Ability to learn quickly and adapt to new technologies and tools.

Interested candidates are requested to send their latest and updated CV at:
[email protected]