Pros
Friendly and supportive team environment.
Opportunity to gain exposure to multiple areas of the business, including customer service, production coordination, shipping logistics, and internal software development.
Employees are trusted with significant responsibilities and have the ability to make meaningful contributions.
Small company environment allows for direct communication with management and faster decision-making.
Good opportunity to learn about the printing, manufacturing, and signage industry.
Cons
Limited opportunities for career advancement in software engineering due to the company's primary focus on printing and production rather than technology.
Technical resources and development capacity can be limited compared to larger software-focused organizations.
Employees often wear multiple hats, which can sometimes lead to high workloads and competing priorities.
Some processes remain manual and could benefit from further automation and modernization.
Compensation may not always be competitive with current market rates for experienced software developers.