Business Staff (Former Employee) – Cambridge, ON – 17 June 2018
This company does not care about its employees. Employees are over worked, under resourced and majorly under compensated. Concerns are voiced to management and upper management and they frequently get ignored. Mangers are being required to complete manager 101 training, because none of them have previous management experience.
Learning Experiences: Various ways to code in SQL and .NET (C#) that could improve the performance of stored procedures (such as indexing tables, CTE, different joins, code readability, new coding practices, unit testing and structure of .Net code using Microsoft standards
Management: Developers need to take initiative to find better ways to communicate with Business team so that the business needs are met rather than developing new ways to handle our database structure and site structure.
Co-workers: Varied experiences. With the developers that are in my team the very few members were supportive of junior developers where in other teams developers were more supportive and thorough. Its best to ask members that are not in your team.
Hardest Part: Database management, the database structures are outdated and code is hard to understand due to the fact that it has been developed by many parties over the last 15 years. Developers are scared to change code due to the fact that it might break something deeply hidden (possibly hard coded within the code), the naming conventions are not consistent and makes it hard to understand what each table means. There are many cases where tables are not being used and extra code lies in the database and web code making the code unreadable and slow to execute and therefore forcing developers to use old code rather than update and build new code to meet business needs. Another issue is that there is no clear way to communicate with the business teammore... due to the fact that upper management decided to block or limit interactions between developers and management, thus making room for many mistakes and re-writing of code in order to better suit business requirements.less
learning, challenging, friendly environment
no room for creativity, benefits and pay at a minimum, long hours, no control over objectives