CloudWalk - Engineer – Mobile
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Investigate and fix problems, alongside performance and scalability issues • Assist in planning, estimation, and scoping of feature development • Review pull requests from other software engineers (eventually pair programming with them) • Relevant experience with mobile app development using Dart language and the Flutter Framework • Have the "Clean code" (from Uncle Bob) as his bedside book • Structures his code following the clean architecture • Applies the SOLID principles every day • Deep understanding of state control patterns such as BloC, MobX, and Provider • Experience developing Unit Tests, and Integration tests in Flutter • Successfully developed and deployed a Flutter application to App Store or Google Play • Experience with Firebase tools and design tools such as Figma, Avocode or Zeplin • Previous experience with mobile app development using native technologies (iOS or Android) • Advanced proficiency in AI-driven tools and automation for software development. • Exceptional communication skills, with advanced English for effective interaction within our global team. • The Future We See: • At CloudWalk, we envision a future where AI empowers every field to reach new heights: • People teams leveraging AI to transform talent acquisition and employee development. • Marketing professionals creating data-driven, AI-powered campaign strategies. • Customer Success teams enhancing client experiences with intelligent solutions. • Risk analysts combining human expertise with AI to navigate complexities. • Designers collaborating with AI to push creative boundaries. • By applying for this position, your data will be processed as per CloudWalk's Privacy Policy that you can read here in Portuguese and here in English.
Responsibilities
• Develop and maintain mobile applications for cloud services. • Collaborate with cross-functional teams to integrate backend systems into the mobile app architecture. • Optimize application performance on various devices ensuring a seamless user experience across all platforms (iOS, Android). • Implement security best practices within the code and during development processes to protect sensitive data from unauthorized access or breaches. • Conduct thorough testing of mobile applications for bugs, compatibility issues with different operating systems, and performance bottlenecks before release. • Monitor application usage analytics post-launch to identify areas for improvement in user experience and functionality enhancements based on real data insights. • Stay updated with the latest trends and technologies within mobile app development related to cloud services and integrate them into projects as needed. • Communicate effectively with team members, stakeholders, clients, or users through various channels (emails, meetings) regarding project statuses, progress updates, feedback collection, etc.