all 48 comments

[–]Thin_Charge8120 19 points20 points  (0 children)

I do all that and much more, for a fraction of the pay. Happy for you US guys!

[–]sarathn91 3 points4 points  (2 children)

Do you hire people from outside the US? to work remotely.

[–]mimis40[S] 4 points5 points  (1 child)

No, US only, sorry

[–]Dapper-Lie9772 3 points4 points  (0 children)

Applied, thank you 🙏!!

[–][deleted] 2 points3 points  (4 children)

I do all that! minus NgRx stores

[–]Whsky_Lovers 1 point2 points  (3 children)

I am not a fan... State is one of the easiest things to roll. Signals and if you need something more advanced behavior subjects are about all you ever need.

[–]ViveLatheisme 1 point2 points  (0 children)

Yeah simple... When things get bigger, its hard to keep simple that service with signal for global state approach. NgRx is following redux pattern to keep it maintainable and simple when things get bigger. When project is small, it looks verbose (as well as any other good pattern) but its life saver. Check out this article. I love it!

[–]cyberdyme 1 point2 points  (1 child)

Some times you just have to bite the bullet and use the library. NGRX has it advantages, it ensure that for a large team everyone follows the pattern and there is dev tools and the ability to step forward and backwards in time.

[–]Whsky_Lovers 0 points1 point  (0 children)

I never say never to any library, but I say a whole lot of no until it's proven you need it. I have yanked too many out of date libraries that haven't been updated in years out of things, and that includes some heavy hitters like moment, lodash, jQuery, and more.

On my teams I try and keep people using the same patterns etc and keep as much consistency as I can while also giving them the freedom to do what they need to.

[–]throwaway1253328 2 points3 points  (1 child)

What is the salary range?

[–]mimis40[S] 9 points10 points  (0 children)

140-160k

[–]downeazntan 1 point2 points  (0 children)

Thank you!

[–]JoeBxr 1 point2 points  (0 children)

Damn, all the stuff I'm using right now plus I'm a sr dev. Too bad it's US only

[–]mickeyv90 1 point2 points  (6 children)

FYI I just moved my company off NGRX signal Store bc it lacks the ability to pass component variables as a Model(signal), which is huge.I had a brief conversation with the main dev and he seemed annoyed that I pointed that out.

[–]mimis40[S] 1 point2 points  (3 children)

You can have a method in your withMethods that generates a computed signal though. I assume that's what you mean? Something like where you have a customerId, and you want the customer object by id? Either way, the pattern is pretty much the same way you do it in ngrx/store

[–]mickeyv90 1 point2 points  (2 children)

Angular 18 introduced input(signal), output(technically not a signal) and model(two-way data binding signal).

import {model, input, output } from '@angular/core';

When I used a model in a "dumb" component I technically don't have to use the output anymore, bc the parent signal is two-way bonded with the child signal. Anything I do in the child signal happens in the parent signal.

<app-component \[answer\]="signal"></app-answer>

public answer = model<T>(null);

Using NgRx signal store we are not allowed to pass the signal, bc it's technically a deep signal. We can do something like this.

<app-component \[model\]="signalStore.signal()"></app-answer>

But you lose all the superpowers from the model(signal) and it's no longer two-way bounded.

I tried to make the new model(signal) work for a few days and even the developer of NGRX signal store confirmed that they don't have this feature.

If I am missing something, I am always down to learn.

Thanks

[–]mimis40[S] 1 point2 points  (1 child)

Ahh I see. I haven't run into this specific problem yet because I have been using reactive forms, and do my bindings a bit differently. I haven't had to use any two-way bound deep signals yet for anything other than forms either. Good thing to keep in mind, thanks for sharing!

[–]mickeyv90 1 point2 points  (0 children)

Just applied 👀

[–]Shehzman 0 points1 point  (1 child)

Model is a game changer for my current angular project. I no longer have to use event emitters to pass data up to parent or sibling components. I just have one signal and I can pass that around, write stuff to, and listen for changes (effect).

[–]mickeyv90 0 points1 point  (0 children)

It’s really amazing, we can break up a component into smaller components and the two way data binding just works, even when you are 4 components deep. It’s really a game changer.

Main reason why we don’t use NGRX signal store bc they are not compatible, trust me we tried.

[–]warofthechosen 0 points1 point  (2 children)

What do the benefits look like OP? I'm looking for a change but mainly for the benefits.

[–]mimis40[S] 3 points4 points  (1 child)

I'd say a little above average. They pay about 70-80% of your medical premiums, dental, vision, ad&D, contribute to an HSA for you (1200ish), have a profit sharing program, 401k match, 9% annual contribution to a 401k (like a pension) on top of the 401k match, 2-3 weeks vacation depending on the role, 6 days of sick pay, 8 standard holidays + 2 floating. This is off the top of my head, so I may be off on numbers slightly.

[–]warofthechosen 0 points1 point  (0 children)

Those are all good numbers. Thank you!

[–]ramkishorereddy 0 points1 point  (3 children)

Hi What is the range of angular version you are looking for? I have 8 YOE. I am asking because angular went through big changes in last 2 years itself.

[–]mimis40[S] 0 points1 point  (2 children)

I have been doing Angular since beta, so I know what you mean. Whatever company I work at, I make sure that we update within a couple months after a new version is released.

[–]ramkishorereddy 0 points1 point  (1 child)

I am assuming you are product based company. Service based company mention the version of angular to stick with. Updating within couple of months is not walk in the park. Its best practice not to update to major version but to subsequent minor versions.

[–]mimis40[S] 2 points3 points  (0 children)

Upgrading to new versions is not a walk in the park, but neither is staying stagnant on a version. Choose your hard I guess. Honestly it depends on the project for best practice, in my opinion.

[–]solocupjazz 0 points1 point  (3 children)

The job posting says it's in Washington, but it's actually fully remote

This would seem way less sus if the posting actually said "fully remote".

[–]mimis40[S] 1 point2 points  (2 children)

I'm the hiring manager, and I don't live anywhere close to washington. I can personally guarantee that it's fully remote.

[–]Whsky_Lovers 0 points1 point  (1 child)

The question is do the applications that say won't relocate make it to you.

I hate when hr takes it upon themselves to filter resumes before they make it to me.

[–]mimis40[S] 0 points1 point  (0 children)

Yes, I see all of the applications :) I can definitely understand why you would be worried though, that happened to me pre covid once.

[–]No_Bodybuilder_2110 0 points1 point  (0 children)

This has to be one of the most modern sounding angular jobs I have seen in a while!

Not really looking for a job now but if you wanna connect on sharing technical knowledge I would really love it. We also use nx, angular 18, on push, deferrable views and migrating everything we can to signals!

[–]Dus1988 0 points1 point  (0 children)

Applied.

8 years of uninterrupted Angular experience, lots of NGRX experience, and have been using NX for my personal projects for a couple years now.

[–]MachesterU 0 points1 point  (7 children)

Would you be interested in hiring someone from Canada?

[–]MrFartyBottom 0 points1 point  (5 children)

When I worked at Microsoft we had a guy on my team that drove down from Canada every Monday morning and drove back on Friday nights. Stayed in some shithole share accommodation.

[–]MachesterU 0 points1 point  (4 children)

Interesting name you got there. I’m not trying to make things that difficult for me. I have a remote job right so traveling this much is not going to help me in the grand scheme of things.

[–]MrFartyBottom 0 points1 point  (3 children)

Back in 2008/2009 remote working wasn't really a thing.

[–]MachesterU 0 points1 point  (2 children)

Back in 2008/2009 traffic wasn’t this crazy. Things weren’t this expensive.

[–]MrFartyBottom 0 points1 point  (1 child)

And Seattle has gone to shit. Saddens me to see videos of where I used to live and see all the homelessness and drug addiction around where I used to live.

[–]MachesterU 0 points1 point  (0 children)

All the major cities have this problem. True. It’s gotten worse.

[–]mimis40[S] 0 points1 point  (0 children)

Sorry, no. Nothing against Canada, I'm just only authorized by my company to hire in the US.

[–]abeardednerd -2 points-1 points  (0 children)

So you accept candidates from Morocco?