Flutter Engineer

0
188

We are a team of 7 people with big dreams of overtaking other mobile teams while making waves in the Flutter community. We’ve developed quite a few open-source libraries that we maintain, and a repository of best code practices. We spend a lot of time and resources sharing knowledge and researching new technologies and tools through regular team discussions, presentations, or workshops. When we are not writing code, we hold and participate in Flutter meetups and also like hiking, quizzes, and organizing team hangouts like carting and escape rooms.

Most of our projects use Riverpod for state management, accompanied by appropriate packages like Dio, Alice, Json Serializable, Freezed, and other technologies and tools we see fit our needs. When not dealing with projects in general, our work includes collaborating with other teams like designers, project management, business, or quality assurance.

Qualifications & Experience

  • 2+ years of professional experience with Flutter or one of mobile native platforms (Android / iOS)
  • knowledge of either native SDK (Android or iOS) with their respective languages (Swift / Kotlin / Java)
  • strong CS fundamentals, OOP or FP
  • literacy in reactive programming using (RxJava, RxSwift, etc …), nice to have but it is not a must
  • familiarity with Continuous Integration and Deployment
  • familiarity with writing clean and testable code as well as unit testing
  • experience working with both local and international clients
  • a drive to make your knowledge and code better every day
  • a good debugging and code review routine
  • experience working in a team environment
  • excellent English knowledge

Your responsibilities

  • planning, development, deployment, and maintenance of various software solutions
  • defining tasks and providing time estimates
  • to write clean, maintainable code and test it
  • to roll out new features, and analyze (and react) to the results you learn about from our QA Engineers and user feedback
  • to collaborate with clients and both project and technical teams
  • being able to present your solutions in front of clients and/or a group of colleagues
  • proactively communicating with other team members and project stakeholders
  • use agile methodologies in development (if you don’t know them yet, we will teach you)
  • participate in code reviews, pairing, and other forms of knowledge-sharing
  • continually improve your skills and push others to expand their knowledge
  • working in a cross-functional team

POSTAVI ODGOVOR

Please enter your comment!
Please enter your name here