Software Development: Understanding coding practices,
software life cycles, and application integration ... Technical Skills IT Infrastructure Administration and Maintenance: Overseeing hardware,
software, networks ... Project Management Skills Agile: Applying iterative project management and
software development techniques