Pros
- A culture of software engineering and following best practices - Cloud native - Remote-first - Competitive pay and benefits (5 weeks PTO, medical, dental, vision, disability, 401K match, bonus) - Engineers are always willing to help - Slack for communication. Emails are discouraged - Small, empowered, and high-performing teams - Trust in their employees - Transparent communication from leadership - You get rewards for getting certified - A wide array of technology stacks and projects to be involved with (Java, .NET, Ruby, Rust, IoT, Go, Web, Mobile, you name it) - Learning and sharing knowledge is highly encouraged. Lunch and learns every Friday - There is a high bar for quality
Cons
None. Of all places I've worked at (5) this one has been the best. It's not an easy job. It can get very challenging with all the things you need to learn for a given project but you will get all the support you need.