- Translate user feedback into requirements and use cases.
- Build testing strategies to describe various levels of tests and when to use each appropriate level, based on feedback and use cases.
- Support software test infrastructure.
- Recommend security improvements.
- Cross collaborate with teams across various projects and customers on feasibilities and applications' customizations.
- Responsible for software development support activities for systems local or remote, which includes installation, software patch, system security, data backup, storage management, VM, and problem analysis activities.
- Recommends and/or participates in system architecture, security, and design, including, but not limited to, software, hardware infrastructure, network, and vendor analysis.
- Define improvement proposals that focus on system performance and process efficiency for end-users.
- Investigate and implement non-standard changes with a limited scope.
- Ensures all IT standard processes and procedures and Service Level Agreements are met.
- Other duties may be assigned as needed.
- Bachelor’s degree in IT and/or Engineering.
- Master’s degree a plus, with a minimum 7-10 years related and proven experience in large technical software development environment.
- Experience with tools used within the development environment, including:"
Desirable Functional Skills:
- Windows (win7, win10) and Linux (RHEL 7).
- Azure (AKS, Azure CLI, Azure functions).
- Scripting language (Perl, Python, Bash,).
- Networking – Architecture (TCP/IP UDP).
- Configuration Mgmt. tool( Puppet, ansible).
- CI/CD knowledge.
- SVN/Git SCM knowledge.
- Docker and Kubernetes.
- Developer tools (Visual Studio Development Environment).
- DevSecOps ( Must be security aware).
- Infrastructure and Test environment including web tools for Patch and Release functionality.
- Application management experience (Atlassian Stack - JIRA, Confluence, Wiki, Bitbucket).
- Has experience with Agile/SAFE way of work/ Ticketing system – (Service now)."