As a small company, they still have the needs of any company. If you're a software developer looking to just keep your head down and develop, this role may be a challenge. As a developer you are also an IT person, so all things tech-related fall on your shoulders. With customer service also being part of your role, if you don't actively pursue knowledge on the other platforms that SVI offers, you may find yourself piling work on other people because you're not prepared for a client's request/issue (this was mostly my fault. I was so excited about the projects I was working on that I didn't look into the other platforms at all). This is not only relevant for developers, but many other people wear multiple hats, which can sometimes lead to them not being able to do their primary role to the fullest because they have to attend to other matters. This will ease off with time, and as the company grows I hope people can focus more on their primary role rather than having to give and take priority on the fly.