Software engineering is a broad field that contains multiple subdisciplines. Naturally, with so many different domains, different skill sets are required depending on the specific area you work in. For example, having good UI/UX skills is a great bonus if you’re applying for a frontend developer position, but the same…