The selection process consisted of two rounds. Round 1 included an aptitude assessment along with two coding questions to evaluate problem-solving and programming skills. Round 2 was a virtual interview focusing on technical knowledge, communication abilities, and overall suitability for the role.