Software Engineering (Mobile/Flutter Developer) responsible for design, develop, test, and maintain mobile
applications. Build scalable, performant, and reliable solutions. Write clean, well-documented, and reusable
code. Collaborate effectively with cross-functional teams to translate project requirements into robust code.
Debug and troubleshoot issues to ensure optimal application functionality. Stay up-to-date with the latest
trends and advancements in the mobile applications ecosystem.
Responsibility :
- Building user interfaces (UI): Crafting visually appealing and intuitive UIs for mobile apps using Flutter widgets and layouts.
- Implementing app functionality: Writing clean and efficient Dart code to bring app features to life, ensuring a smooth user experience.
- State management: Effectively handling the state of the app's data to maintain consistency and responsiveness.
- API integration: Seamlessly connecting the app to external data sources and services through APIs.
- Identifying and fixing bugs: Utilizing debugging tools and techniques to pinpoint and resolve issues within the code.
- Writing unit tests: Creating automated tests to ensure individual parts of the app function as expected.
- Performance optimization: Optimizing the app's code for smooth performance and responsiveness on various devices.
- Working with designers: Collaborating closely with UI/UX designers to translate design mockups into functional Flutter code.
- Communicating with stakeholders: Effectively communicating technical concepts and project progress to both technical and non-technical audiences.
- Staying up-to-date with the latest advancements in Flutter and Dart.
- Following best practices for code structure, readability, and maintainability.
- Contributing to code documentation for future reference and collaboration.
Requirements :
- Diploma/Bachelor/Professional Degree in Engineering: Computer/Information/Tech/Science/Math or relevant.
- Experiences minimum 2 year in Work/Project based on Flutter/Dart or designing and developing software applications using Flutter/Dart professionally
- Knowledge minimum 1 year in Work/Project based on Mobile Application using Java/Kotlin
- Experience with mobile app deployment and optimization in iOS and/or Android
- Good understanding of State Management (MVVM Pattern, Redux, BLoC pattern), Flutter flavors and app architecture
- Familiarity with automated testing tools such Appium & Flutter Integration Test
- Strong understanding of APIs and Mobile-Backend communication
- Experience with version control systems, such as Git, Github & Github Action.
- Familiarity with Quality Gate (Sonar)
- Strong analytical and problem-solving abilities.
- Fast learner, teamwork and able to work individually