We at Wiremoney are committed to helping individuals and businesses send/receive foreign currency with ease! | No fees charge on transactions greater than $200.
About the job
- Job Type: Full Time , Hybrid
- Qualification: HND/BSC
- Experience: 3 – 5 years
Job Description
- As a Flutter Developer, you will be responsible for designing, developing, and maintaining mobile applications using the Flutter framework.
- You will collaborate with cross-functional teams, including designers and backend developers, to create high-quality, user-friendly mobile applications for various platforms.
- Your role will involve translating design wireframes and requirements into efficient and scalable code while ensuring a smooth user experience.
- You will also be responsible for troubleshooting and debugging applications to fix any issues that may arise.
RESPONSIBILITIES:
- Develop and maintain mobile applications using the Flutter framework.
- Collaborate with designers and backend developers to define application features and functionality.
- Translate design wireframes and requirements into efficient and scalable code.
- Optimize application performance to ensure a smooth and responsive user experience.
- Implement and maintain application security measures.
- Troubleshoot and debug applications to fix any issues or bugs.
- Conduct thorough testing to identify and resolve application defects.
- Stay up-to-date with the latest industry trends and technologies related to mobile app development.
- Participate in code reviews to ensure code quality and adherence to coding standards.
- Document code, processes, and best practices for future reference.
JOB SPECIFICATION:
- A bachelor’s degree in computer science, software engineering, or a related field.
- Proven experience in mobile application development using Flutter.
- Strong knowledge of Dart programming language.
- Proficiency in working with RESTful APIs and integrating them into mobile applications.
- Familiarity with mobile app development patterns, architecture, and best practices.
- Experience with version control systems, such as Git.
- Solid understanding of mobile UI/UX design principles and the ability to translate design wireframes into functional mobile applications.
- Knowledge of mobile app testing frameworks and strategies.
- Ability to work in a fast-paced, collaborative environment and meet project deadlines.
- Excellent problem-solving and debugging skills.
- Strong communication and interpersonal skills.
- 2 years of experience
- Involved in production stage applications
SKILLS;
- Dart Programming Language: Proficiency in Dart, the programming language used for Flutter development. Understanding Dart’s syntax, features, and concepts is crucial.
- Flutter Framework: Strong knowledge of the Flutter framework, including its widget system, architecture, and core libraries. Experience with Flutter’s UI components and navigation patterns is important.
- Mobile App Development: Familiarity with mobile app development principles, including user interface design, responsive layouts, and mobile-specific considerations such as performance optimization and device compatibility.
- Front-end Development: Understanding of front-end technologies such as HTML, CSS, and JavaScript. This knowledge helps in integrating Flutter apps with web-based components or web services.
- State Management: Experience with state management approaches in Flutter, such as Provider, BLoC (Business Logic Component), Redux, or MobX. Proficiency in managing and synchronizing app state is essential for building complex applications.
- RESTful APIs: Knowledge of working with RESTful APIs to integrate Flutter applications with back-end services and retrieve or update data. Familiarity with handling HTTP requests, parsing JSON responses, and authentication mechanisms is beneficial.
- Cross-Platform Development: Ability to build applications that run on multiple platforms, including Android and iOS, using a single codebase. Understanding the nuances of platform-specific implementations and adapting the UI/UX accordingly is important.
- Mobile App Testing: Experience with testing frameworks and methodologies specific to Flutter, such as widget testing and integration testing. Knowledge of debugging tools and techniques for identifying and resolving issues is crucial.
- Version Control: Proficiency in using version control systems like Git to manage code repositories, collaborate with other developers, and handle branching and merging effectively.
- UI/UX Design: Basic knowledge of UI/UX design principles to create visually appealing and user-friendly interfaces. Collaboration with designers and an eye for detail can contribute to a better user experience.
- Problem Solving: Strong analytical and problem-solving skills to identify issues, debug code, and propose effective solutions in a timely manner.
- Continuous Learning: An eagerness to stay updated with the latest Flutter releases, libraries, tools, and best practices. Flutter’s ecosystem evolves rapidly, so a willingness to learn and adapt is crucial.