Following these steps could prove useful to be a competitive software engineer:

  1. Do 100+ medium/hard code challenge problems from LeetCode, HackReactor, Codility, Project Euler, and Interview Cake.
  2. Learn X (like React) by building X from scratch.
  3. Pick a real customer who needs something built and build it for them from scratch, listening to all complaints and continuously improving it to meet your new customer demands.
  4. Do this: Is there a project your company is currently working on? What technologies are you currently…