Software engineers have some of the most technically demanding jobs in software, systems, database and web programming teams. Often referred to ask programmers or engineers, they are sometimes responsible for lead development, designing, maintaining, analysis, and improving systems to meet the needs of their users. They often work with other software developers, systems analysts, business intelligence analysts, customer experience professionals and architects and are expected to bring both hardware and software expertise to the role. This is a highly diverse role, which can involve analysing user requirements, designing entire software systems, coding, testing code, improving upon existing software systems, creating technical specifications and much more.
Browse related jobs below or sign up to our latest job alerts.