Most Important Skills:
· Flutter
· Mobile Dev (React)
Job Description/Key Responsibility:
Responsibilities:
· Optimize app architecture for performance, usability, and maintainability
· Write and maintain well-documented, extensible, elegant and testable code
· Build reusable components and services in a modular and scalable architecture
· Apply best practices to code development and documentation with minimal supervision
· Work in collaboration with a team of architects, developers, designers, and product managers
Required Skills:
· 3+ months of advanced flutter usage
· 1+ year developing data-driven applications using native or cross platform technologies
· 3+ years of professional app development experience in general
· Solid understanding of network layer development using RESTful APIs
· Solid understanding of data persistence techniques and best practices
· Competent with Git and Gitlab/Github (rebasing, merge conflict resolution, branching)
· Competent with Flutter state management techniques - using BLoC, Redux, or Provider
· Expert in a mobile development language - Dart, Swift, Kotlin, Java, Objective-C
· Experience with CI/CD workflows and systems - Travis, Jenkins, Gitlab, etc
· Experience with threaded/asynchronous environments
· Solid understanding of complex, module-based app architectures
· Fundamentals in object-oriented programming, data structures, algorithm design, problem solving, and complexity analysis
· Ability to provide innovative, creative solutions to tasks/problems
· Ability to operate in Agile / Scrum development environments
· Experience influencing app development best practices
· Self-motivated with a positive, can-do attitude
Bonus Points:
· Hands-on experience in multiple technologies - including front-end and back-end systems
· In-depth native app development experience
· Good understanding of best practices in UI and UX design
· Experience with the use of dependency injection frameworks - on any platform
· Solid knowledge of unit, integrated, and automated testing best practices
· Excellent written and verbal communication abilities
Job Type: Contract
Pay: $20.00 - $30.00 per hour
Schedule:
Experience: