Strong candidates will understand the software development process, have strong communication and collaboration skills, think critically, and be able to learn languages, frameworks, and technologies quickly when guided by senior developers and team members