I work on a project having teams all over the world work together. High communication expense with at least one meeting per day. Work load can be heavy under the Scrum management.
I have memorable career life in IBM. IBM have good enterprise culture and respect everyone's individuality. It seems like a huge knowledge box where you can learn what you want to learn and contribute to company with what you learned . The colleage work with you are all professional. Meanwhile, you can get a balance with work and life .
It is a good place for fresh graduates for it provided comperatively good training system for its new employees, so that greenhands will have a good chance to get familiar with the whole produre or life cycle of software development, understand the way how a team work, how its members cooperate with each other.
Good working environment and life work balance culture
lack of opportunity to enhance your technical skiils.
Great people to work with. All managers , technical leaders and team players are supportive. IBM to help you plan you career path, provides lots of opportunities to try different job roles.
Great tech company to spend your life to work for, work life is balanced and people work with each other with respect and friendly.