- Provides project leadership, consulting, and analytical support to clients with complex business needs that result in new or modified software applications. Reviews, analyzes, and modifies programming systems including coding, testing, debugging, and installing to support an organization's business needs and application systems. Responsible for the functional requirements definition, solution design, implementation, and maintenance of systems/applications. Will work with various IT groups and business users in defining, prioritizing, and executing application projects and enhancements. Consults with user to identify current operating procedures and to clarify system objectives. Performs troubleshooting for high complex software and system problems for multiple modules or applications. Demonstrates expertise in a variety of the field's concepts, practices, and procedures. Relies on extensive experience and judgment to plan and accomplish goals. Performs a variety of complicated tasks. Develops, mentors, and trains junior analysts. May lead and direct the work of others. May lead projects with manageable risks and resource requirements, and/or complexity. May provide consultation on complex projects. A wide degree of creativity and latitude is expected.
- Administers and supports Windows Server and Linux operating environments, including Active Directory, Group Policy, and access control management.
- Troubleshoots and resolves complex application and workflow issues through analysis of networking (TCP/IP, DNS, DHCP), databases (SQL Server, MySQL, PostgreSQL, Oracle), and system dependencies.
- Performs application support at Tier 2/3 level, including incident response, root cause analysis, and resolution for critical business platforms.
- Develops and maintains automation scripts (PowerShell, Bash, Python, Batch) to streamline operational tasks, improve efficiency, and enforce configuration management standards.
- Analyzes undocumented or legacy applications to determine functionality, dependencies, and data flows; creates supporting documentation and system runbooks.
- Applies programming knowledge (.NET/Windows and related software engineering concepts) to debug, integrate, or troubleshoot application-level and code-related issues.
- Partners with IT, DevOps, Integration teams, and business stakeholders to ensure applications remain secure, scalable, and aligned with enterprise architecture standards.
- Creates and maintains technical documentation, including SOPs, troubleshooting guides, and procedural workflows, to support efficient operations and knowledge sharing.
- Provides training, mentorship, and knowledge transfer to junior analysts and peers, contributing to team growth and maintaining application support best practices.
- Participates in projects of varying scope by coordinating with cross-functional teams, ensuring timely delivery of application enhancements, updates, or integrations in alignment with PMO standards.
- Supports hybrid cloud and virtualization platforms (VMware, Hyper-V, Azure, AWS, GCP), ensuring resilient and cost-effective hosting solutions.
- Serves in an on-call rotation, 24x7, to provide escalation support for critical application and infrastructure issues.
- Operating Systems – Strong experience administering Windows Server and/or Linux environments.
- Identity & Access: – Proficient with Active Directory, Group Policy, and fine-tuned access control.
- Networking Know-How – Solid understanding of TCP/IP, DNS, DHCP and how they impact applications.
- Database Familiarity – Hands-on with SQL Server, MySQL, PostgreSQL, or Oracle; confident in writing and debugging SQL queries.
- Scripting & Automation – Skilled in PowerShell, Batch, Bash, or Python to automate tasks, manage configurations, and improve workflows.
- Programming Background – Familiar with software engineering concepts, especially in .NET/Windows environments, for debugging, integration, light development tasks or troubleshoot code-level issues.
- Reverse Engineering – Practiced analyzing undocumented or legacy applications to understand functionality, dependencies, and data flows.
- Workflow Troubleshooting – Able to quickly learn and analyze internal data/application workflows to diagnose and resolve complex issues.