I am a recently graduated 31 years old PhD in a STEM field. I have been applying for postdoc positions for the past few months, and have received rejections from almost all of them, with few yet to respond. With the academic year coming to an end, I don't have any hope of getting a position and I will continue as a postdoc or Research assistant in my PhD group.
However, one common reason mentioned in all the responses to my applications was that I don't possess the required mathematical and programming skills to work on the research field. My PhD research involved using Fluent CFD software to model has flow in a nozzle. I did not develop any code for that. I used python programming to develop different nozzle geometries and used it to study the flow.
I did not take any Finite volume method or Finite element method course or fluid dynamics course in my undergraduate or graduate school as my supervisor told me to self learn the concepts. I have published 4 papers in decent journals.
However, all the postdoc positions I apply to require code development for CFD and having academic background with the numerical methods. And since I don't have any experience with code development, I don't know if I will be able to do the job considering my lack of formal training.
Is this dilemma expected after PhD? What should I do to improve my chances in getting a position?