The candidate should have a strong background in developing user interfaces (UIs), but as a full-stack software engineer, they can expect to work on the application front-end, back-end, database, and deployment