Gaining exposure to phases of the software development lifecycle such as requirements gathering, design, validation etc. Participating in enterprise architecture projects, Contributing to continuous improvement initiatives, Honing application development skills, Leveraging project management and reporting tools to conduct detailed analyses, Developing and reviewing content for knowledge management platforms, Researching and developing new projects, systems, and technologies, Updating of web pages, blogs, and media platforms, Gaining exposure to systems administration and maintenance, Troubleshooting and support of current technologies and systems, Flexible work schedule given potential deadlines, May perform other duties and responsibilities as assigned.