Software Development
This can involve creating completely new systems or modifying existing ones, working as part of the team responsible for analysis and design, construction, testing, and maintenance. This field changes rapidly making it essential to keep on top of the latest developments in the industry to best serve clients.