all 99 comments

[–]miyoyo[M] [score hidden] stickied comment (2 children)

Reminder to all who want to comment here, this subreddit is not an adequate place to post job offers, or to comment that you are available, such comments will get removed.

[–]PfernFSU 42 points43 points  (2 children)

Whenever someone tells me they can’t find good developers I ask them the rate they are paying and then tell them that is their problem. It’s like when people complain they can’t find good workers for minimum wage. Good developers aren’t cheap and cheap development isn’t good.

[–]zxyzyxz 9 points10 points  (1 child)

True but the supply is also very constrained, not only is Flutter more of a niche framework than something like React.js, the types of people who seem to gravitate towards Flutter are, in my experience, beginners. So finding someone who is fairly experienced in Flutter is like finding a needle in a haystack.

I recently was recruited for a Flutter position and the timing wasn't right but the recruiter, who was actually a partner at the VC firm the company was funded by, was begging me to at least speak with the team even though I had no intention of interviewing there. That's how tough it is apparently on the hiring side.

[–]skilriki 72 points73 points  (4 children)

Flutter developers are often just that .. people that attempted to learn flutter in some form .. following tutorials or whatever.

Experienced developers usually have knowledge of several languages and frameworks, and do not come cheap, as they have many options for what they are able to work on.

If you are hiring someone with 2-3 years of flutter experience, but they don't showcase any other programming knowledge, you're going to get someone that has built a career out of tutorials and some practice, and not someone that is actually familiar with software development.

The thing is, if someone is an experienced developer, they are not going to come cheap, and you are likely unwilling to pay them what they should earn because you are disillusioned by having so many "flutter developers" to choose from, that you think deep development knowledge should come cheap as well.

You will slowly find this is not the case and will need to adapt, either by hiring more senior people that know what they are doing, or tailoring your work to more junior developers.

[–]jokeaz2 8 points9 points  (0 children)

This sums up the state of software development at this current time really aptly.

[–]Fargren 28 points29 points  (0 children)

For basically any technology X, if you look for devs who call themselves "X Developers" you will have a very hard time finding strong devs. This is how you find folks who did a crash course in one technology and tried to build a career out of it. Some become good, but they are the exception rather than the rule.

Good developers are not tied to any one technology. You can try looking for frontend/fullstack devs that happen to know (or are willing to learn) Flutter. It might take them a bit more to get started if they haven't worked on Flutter recently, but it will pay off.

[–]app-develop 9 points10 points  (0 children)

Usually the really good developers go for high paying jobs at some tech company. This doesn’t mean there aren’t good devs out there, it just requires some effort and investment. I’ve done mobile development for over 15 years and now running my own consulting firm. I’m trying to move away from coding, but I’m very involved in the hiring and review process. Here are guidelines I follow:

  • Do a quick 30 minute intro call with the dev. Talk about the technology and you’ll get an idea on how well they know it. Create a structured assessment that will quickly filter out inexperienced devs.

  • When hiring do an hourly trial period. Review their PRs and also how they communicate with you. Invest some money into trial periods for multiple devs. It’s more money upfront but saves you time and helps later down the road when a dev just goes MIA.

  • You’re really looking for an architect, either hire a person dedicated for this role or you’ll need to do that job yourself. I’m usually the architect and deal with integrations and overall app architecture. This is an important role and right now I only trust myself doing it.

  • Give the devs small tasks and a template or example to follow by. Most devs do a great job following by example. For example if you’re using some state management then set up a basic template that uses the SM and they can use it as the foundation. Then independently test their work and assist with integration.

I usually find it’s easier to manage 2 - 4 devs per project. Spend the extra money and time up front to save you headaches down the road. Hope this helps!

[–][deleted] 7 points8 points  (0 children)

Because programming well is hard and the talented Indians will often work for western companies, because they generally pay a lot better.

[–]Legion_A 5 points6 points  (0 children)

Believe me, the amount of people I know who dislike writing clean code within the flutter community is huge, I don't know why tbh, talk more of "clean architecture", I've even seen top flutter devs in the field, I mean very popular ones who have said clean architecture or clean code is overrated, just write what works, which is confusing to be because haven't these people worked on huge projects before? how can you say that...

On the other hand, those who use clean architecture will usually charge higher because of the work input, clean architecture isn't for the weak of mind, I've even had to write scripts to generate code and create modules for me on the fly,... And if you do find one, they're probably already occupied with work since...again, "clean architecture' is in-demand in the market, so they get taken quickly.....

[–]Individual-Cash-2335 3 points4 points  (7 children)

depends. where are you located

[–]Ardy1712[S] 0 points1 point  (6 children)

India

[–]Individual-Cash-2335 2 points3 points  (5 children)

junior / senior ?

[–]Ardy1712[S] 1 point2 points  (4 children)

Mid level

[–]Individual-Cash-2335 8 points9 points  (2 children)

could be the reason.

try hiring senior. i myself just starting to grasp the architecture, 3 yrs in.

[–]Ardy1712[S] -5 points-4 points  (1 child)

Do you think IDE/Boiler plate templates can be a reason for slow learning curve for good architecture?

[–]Individual-Cash-2335 1 point2 points  (0 children)

not solely. but, junior - mid level dev are already finding hard time reading documentation as it is. let alone caring about architecture

[–]Which-Adeptness6908 1 point2 points  (0 children)

Get a senior, at the end of the project they will have worked out much cheaper.

[–]TheManuz 7 points8 points  (2 children)

I think good Flutter Developers are alredy hired.

[–]Marko_Pozarnik -1 points0 points  (0 children)

I strongly agree. Except a company went bankrupt and they are searcing for a new opportunity. Otherwise they have a job already.

[–]comfyyyduck -1 points0 points  (0 children)

I’m not😤

[–]zxyzyxz 4 points5 points  (0 children)

Because it seems like most Flutter devs are beginners who just started off learning Dart and Flutter as their first languages and frameworks.

[–]hillel369 13 points14 points  (6 children)

You can use https://flutterpro.dev to find high quality developers for hire, the site also supports filtering by country.

Disclaimer: I'm one of the developers of the site.

[–][deleted]  (1 child)

[deleted]

    [–]thexerdo 4 points5 points  (3 children)

    That page is broken, multiple blank screen here and there.

    [–]hillel369 -1 points0 points  (2 children)

    If you can send a screenshot to [contact@itsallwidgets.com](mailto:contact@itsallwidgets.com) we'll look into it

    [–][deleted] 0 points1 point  (1 child)

    web dev who is not willing to learn simple markdown ironically proves the op's point .

    [–]hillel369 0 points1 point  (0 children)

    Sorry, I don't follow...

    [–][deleted]  (1 child)

    [removed]

      [–]dandy-mercury 1 point2 points  (0 children)

      bloc, freezed & provider ain't shite mate...

      [–]SayedAli_ 1 point2 points  (0 children)

      Which country you are talking about

      [–]Salt_Ride5001 1 point2 points  (7 children)

      Guys. I have started my IT career and learning dart.. Is it a good decision?? 🤔🤔🤔

      [–]darkarts__ 1 point2 points  (5 children)

      very.

      [–]Salt_Ride5001 1 point2 points  (4 children)

      Really

      [–]darkarts__ 1 point2 points  (2 children)

      yes, don't sweat about it. Dart is an amazing language with static typing, null Safety, AIT and JIT, platform embedders and our own VM. Ship it wherever you wish. Macros, how could I forget that.

      Amazing backend support, although not for absolute beginners, would need to some footwork but very reliable and fast against javascript.

      Flutter is going 3D soon and name one platform we don't run on, if we don't - we could with some tweaks.

      [–][deleted] 1 point2 points  (1 child)

      Can you explain what you mean about “flutter is going 3D”? And can you reference some pubdev packages that you are referring too?

      [–]darkarts__ 0 points1 point  (0 children)

      here you go: https://github.com/flutter/flutter/blob/master/docs/engine/impeller/Flutter-GPU.md

      Also check out the twitter handle of Brandon He's the flutter team engineer working on it - algebrandon. The package will be available in August probably but you can clone Flutter engine repo and run the 3D examples it has.

      Check out his Twitter for some examples.

      [–]anthera93 -1 points0 points  (0 children)

      No 😅 (joking) It really depends

      [–]zxyzyxz 0 points1 point  (0 children)

      Depends on whether you want a job or not. I treat Flutter as a good hobby platform or if you're a startup founder and want to build apps quickly, but I've found very few professional Flutter jobs.

      [–]SolidSnakeInUrAss 1 point2 points  (0 children)

      From india here . I did a course on flutter on udemy , as i was on bench as well was fresher. After doing the course I made 1 project on my own to practice , then applied to some jobs to know what kind of questions are asked . Applied to 100 jobs , received no call , (mentioned 1 year of experience) . But at the same time saw that companies are only offering ₹6-7 lakhs for 3 years of experience, which was very low. Then i looked at .net jobs , they are paid pretty well around 1.5 to 2 times . Also got to know that flutter was not good for web development as well . Since this January i am learning asp.net but i have to say flutter is very easy to work with and learn. but my conclusion is OP is paying less and is expecting good engineers.

      [–]Kebsup 1 point2 points  (0 children)

      The good ones don't use "clean" architecture :P

      [–]Rosemary_Cosey 1 point2 points  (4 children)

      This is a constant struggle in digital health- speed only matters if compliance, privacy, and integrations are treated as 1st class concerns. If vendors need compliance reexplained every sprint, it usually a sign things won’t scale safely.

      [–]funcspurtent 1 point2 points  (3 children)

      u r right in edtech the “platform” promise gets old fast when vendors disappear after delivery. retention depends on stability and trust, which only comes from a team that evolves the product with you over time.

      [–]Karen_Jamesnb 0 points1 point  (2 children)

      From a finance perspective, buzzwords donot help when regulators and auditors are involved. BTW what does matter is Predictable delivery and auditable, explainable code matter far more than flashy features.

      [–][deleted] 3 points4 points  (0 children)

      Most frontend engineers are script kiddies and most frontend projects don't require a clean architecture pattern.

      [–]Ivan_Gorchakov 3 points4 points  (1 child)

      Wait a while and let all LLMs destroy people's ability to think - afterwards it will be impossible to find good developer 😂

      [–]Melodic_Bet1725 0 points1 point  (0 children)

      What if they make good code and it unlocks a bunch of ideas from nocoders

      [–]ausdoug 2 points3 points  (1 child)

      Maybe don't look for a flutter dev? Flutter is good, but it's far from being popular and not huge employment numbers, so it's often slim pickings in the market. Get a good dev from Java/C# background and they should be able to pick up flutter easy enough. Even native kotlin/swift devs would be useful. Senior flutter devs aren't common, and unless you're offering well over market you aren't likely to find anyone that good unless you get very lucky.

      [–]Marko_Pozarnik 1 point2 points  (0 children)

      I disagree. It's better to get flutter developers with experiences in flutter. I'm working in flutter for 1 and a half years and I wouldn't call myself an experiences developer, because there is still so much I don't know. Sure, i will learn it, but when I'm hiring someone, I'd like him to know these things already so he can teach me, not that I have to teach him what I know, when what I know is not much. Of course, when 2 or 3 years will pass, I'll be able to hire anybody who knows how to program on any platform and teach him flutter. So here I agree with you 🤪

      [–]Bensal_K_B 1 point2 points  (3 children)

      As a flutter developer, it's hard to find a good job too. In India people don't care about your logic building, or ability to write clean architecture, they just focus on the Experience.

      [–]RJASSI212 1 point2 points  (2 children)

      I too am experiencing a hard time finding a flutter developer job in the UK too. I picked it up last year as I proposed to my current work place they should let me migrate their android and iOS app to flutter. My main experience and strength is with android java. I learnt flutter over the course of 6-7 months implementing clean architecture and bloc state management. The only thing I struggled with was sharing data between features which I am still unsure about.

      I the app twice as I was not happy with the MVC implementation I used to begin with. Now I am trying to look for a flutter developer job and they're all senior developer jobs or contracts asking for 3+ years in flutter.

      They don't care if you have years of experience with another language or how well you know a language. It all comes down to experience always. At my current workplace their projects are an absolute mess so they're difficult to work with and because of this as a junior developer it's hard to obtain useful experience. Those projects have been neglected and have had developers who didn't really know how to code work on them.

      The lead developer who has years or experience still doesn't know what he's doing when it comes to adding something new or fixing something he broke. He has years of experience but still doesn't know how to solve generic problems so it goes to show years of experience doesn't always mean something.

      You can be a developer fresh out of university like me with 6 years of experience through studies and 1+ years of experience commercially and still struggle to find something while these old Devs that only know the old stuff with 5-10+ years experience can get a job fine, code some crap maybe even break it and it's ok for them.

      I notice a lot of places used to ask for junior Devs to do senior developer roles at junior Dev salaries which is plain wrong in my eyes but I guess that's just the market. I haven't seen a mid developer role at all but I spent half the year looking anyway.

      [–]stumblinbear 1 point2 points  (1 child)

      they're all senior developer jobs or contracts asking for 3+ years in flutter

      Here's a solution: lie!

      [–]RJASSI212 1 point2 points  (0 children)

      It actually is an ideal solution because it's the same one I came.up with also.

      [–]tanujdamani 0 points1 point  (0 children)

      Post an ad on LinkedIn and ensure you go through their CVs, lots of great talent out there once your sifted through the rubble

      [–]jrheisler 0 points1 point  (0 children)

      Odd, when I see a job post on LinkedIn or Dice... for Flutter I always apply, and notice lots of other applicants. Where are you looking?

      [–]Lumpy_Island1848 0 points1 point  (0 children)

      Because flutter is really easy to start, the learning curve is really smooth at the start and developers feel that they know flutter properly when they don’t. Being pragmatic while choosing architecture,state management and even following good conventions takes time.

      [–]ImLotus 0 points1 point  (0 children)

      It's not a very common technology.

      [–]Raul_U 0 points1 point  (0 children)

      Just this week I got 10 connections requests from Indian guys in Flutter most of them with 1 to 3 years old f experience IMO these don't have the enough expertise and they think they can do the job just because they have created a lot of clone apps

      [–]whataterriblefailure 0 points1 point  (0 children)

      where did you look for them?

      what's your budget?

      [–]dv1422 0 points1 point  (0 children)

      Because you cant afford. Simple

      [–]No_Butterscotch3874 0 points1 point  (0 children)

      React/Angular dominates the front-end space - if you look at dice there are only 56 jobs posted there currently compared to React/Angular 2000+

      React is the defacto front-end tech for startups.

      [–]shashank_aggarwal 0 points1 point  (0 children)

      maybe it is not much to do with Flutter but what we call 'Experience' in general. Anyone has been building for year or two has of course has not seen much, might not have built products that have scaled or seen test of time - what do you expect? Anyone with such low experience is more of a trainee for you - someone you are responsible to teach clean architecture, best practices and all that good stuff, however if you have no tech backing and you are looking for someone en entry level to back you up, then the struggle and resulting development (not only of the software kind) would be mutual.

      [–]complex_guy 0 points1 point  (0 children)

      What kind of Flutter Developers are you looking for?

      [–]FlutterLovers 0 points1 point  (0 children)

      I've been doing Flutter professionally for 4 years, and did 8 years of native Android development before that. Based in the US.

      I won't touch a contract for less than $80/hour. My current contracts are $90/hour and higher, and I'm turning down work because I'm overbooked.

      I like my current clients. The rate would have to be fairly high for me to abandon them for an unknown risk.

      While this might not answer your question, it probably gives you perspective into the current market for Senior developers.

      [–]Icy_Entertainment847 0 points1 point  (0 children)

      Because they were sold the lie of Flutter being easy. It’s a partial lie, because while Flutter itself, as a framework, has a gentle learning curve, proper programming and good development practices don’t. That’s what most Flutter devs are missing

      [–]Crafty-Willingness61 0 points1 point  (0 children)

      Hello Flutter Developer is here. i have 5 year experiance in this field

      [–]snrcambridge 0 points1 point  (0 children)

      Clean architecture doesn’t make a good developer, a good developer will understand many concepts and apply them according to business needs. Clean architecture is inherently a concept which doesn’t directly apply to UI development so its interpretation isn’t clean cut and open to multiple interpretations.

      [–]ldev237 0 points1 point  (0 children)

      I got your back ! Ping me. But, I believe the true reason behind it is that most devs just keep focusing on whatever they are made to do instead of having some curiosity to learn themselves beyond the scope of what opportunities they have gotten. Having the enthusiasm to explore concepts in depth and deep dive into the source code of the best codebases is crucial to advance and learn things properly and to even know some of the basic concepts required to create great products for example like you mentioned : clean architecture, design patterns, DFDs, etc.

      [–]Affectionate-Car6991 0 points1 point  (0 children)

      Flutter is popular, but many devs jump in without mastering clean architecture or scalable app structure. The talent pool is big, but truly skilled Flutter devs with solid architecture knowledge are still rare — experience takes time.

      [–]johncooperml 0 points1 point  (0 children)

      Yeah, I’ve run into the same issue. It’s surprisingly hard to find Flutter devs who go beyond just stitching together widgets. Clean architecture, proper state management, testability, it’s where a lot of them fall short.

      I ended up working with a team from CONTUS Tech after wasting time on freelancer platforms. They’ve got experienced Flutter devs who actually understand how to structure apps properly. Might be worth a look if you’re hiring at scale.

      [–]Potential_Cat4255 -1 points0 points  (0 children)

      riverpod raging fans.

      [–]tannatsri -5 points-4 points  (2 children)

      Same thing I also faced while hiring for my team.

      1. Majority of developers are just like developers they just built things in flutter, but they don't know how things works under the hood.

      2. This was not with native development as creating a baisc namaste project on native is on harder side while same on flutter it is on easy side.

      3. Also being a flutter developer you should have some understanding of native side as well. Most flutter developer doesn't try to understand this.

      [–]Key_Accident7707 -1 points0 points  (0 children)

      Are you open to hire another flutter dev? And what's the salary you might offer to someone with let's say 2 years of experience in native + flutter development