Pros
- I have been working at Affable for almost a year now. During the last year I have had the opportunity to work on a breadth of tasks ranging from Software Development, Data Engineering, Data Science, and Devops. This has helped me understand the details/challenges of scaling big data production software and grow as an Engineer. - The team is very supportive of personal development and the work has an a variety of verticals to learn and specialise in. - There is a lot of collaboration in solving new challenges and equal opportunity in trying out new tasks (or tasks outside your comfort zone). - There is also a strong focus on the core Software Engineering Practises: Agile, Design, Testing, Code Reviews, CI-CD. - Most stories/tasks are broad and open ended. Which means that there is a lot of room for exploring the space on your own and delivering creative solutions.
Cons
Being a small team, we have few specialised engineers. This is sometimes a problem when we are exploring solutions for a task no one has expertise solving; and there is no obvious right way to do something.