Pros
- Ability to have ownership over the work that you do
- Fulfilling experience since you can make a big impact on both an individual and team level
- Smart and supportive team
- Flexible opportunities to learn fast and grow into leadership roles if you seek them out
- Interesting projects across various industries
- Have the chance to interact directly with clients, even as an engineer
- Have the chance to work with multiple technologies on a daily basis
- Very little red tape that gets in the way of innovation
- Overall: Amazing place for a self-starter who enjoys working fast with minimal oversight, juggling multiple tasks, experimenting with new methods/technologies, proactively getting involved, collaborating with others across departments, and building meaningful applications from scratch
Kontras
- Lacking some structure to promote significant career development, but there seem to be ongoing efforts to improve in this area
- Based on multiple project timelines and urgent requests some weeks can be much more intensive than others, but you can typically plan accordingly in advance