Hi,
Thanks for the AMA.
I have some questions:
How anyone of you shares his experience with others at work? Do you make some meetings at lunch time to explain new things that you learn in a conference or something ambiguous for some team members?
How do you guarantee the progress of your product or company according to customers requirements and the competitive products that exists nowadays?
What are the process that you use to evaluate a developer during a year in order to get promotion?
According to your requirements and your experience, what are the things that you look for when you recruit software engineers? (You look for the number of year of experience first then the technologies that he used if they fit with your requirements or not? If yes, you don't think that there is no technology will be adopted forever due the birth of different languages and technologies every year and hiring someone who is experimented with X framework today could not be a good person when you will change your framework after x years?)
How do you stay motivated at work :p ?