"Software Development Managers manage teams of engineers and work closely with product managers in order to oversee the development of a software product from start to completion. Employers are looking for strong leaders with solid communication skills and in depth knowledge of the software development process. In an interview, be ready to field technical questions as well as discuss how you would prioritize projects. A bachelor's degree in computer science or a related field and several years experience in software development is expected."
What are some of the things you might consider when designing a database?
(Books have been written about this). "Normalization vs. denormalization, data model accurately reflects problem domain, adaptability / maintainability, performance, indexing, partitioning.
The key aspects to consider are normalization vs. denormalization, partitioning, data model accurately reflects problem domain, adaptability and maintainability, performance, and indexing