Your application has huge untested areas, which standard testing techniques can not adequately cover. You need integration tests, and you need to be able to run them locally so as not to trip up testers. In short you need a VM, since some of the dependencies can not be installed on your host OS.
When you are repeatedly asked the same question, ask yourself why? It is probably because you failed to answer adequately the question that was asked.
If they have less domain knowledge, they will be slower on technical tasks regardless of ability.
You as the lead should be providing the information your developers need to get the job down. Sounds to me like you are acting like and egotistical developer IC, rather than a team lead. You could probably find a way to help them if you tried...
When you are repeatedly asked the same question, ask yourself why? It is probably because you failed to answer adequately the question that was asked.
If they have less domain knowledge, they will be slower on technical tasks regardless of ability.
You as the lead should be providing the information your developers need to get the job down. Sounds to me like you are acting like and egotistical developer IC, rather than a team lead. You could probably find a way to help them if you tried...