Software Engineer II

Computer Task Group, IncBuffalo, NY
Onsite

About The Position

CTG is seeking to fill a Software Engineer II opening for our client. This role is ideal for a technically strong engineer with experience supporting enterprise applications, infrastructure automation, CI/CD pipelines, and production environments within a fast-paced Agile setting.

Requirements

  • SQL
  • PowerShell scripting
  • Linux shell scripting
  • Linux & Windows server administration
  • Active Directory
  • CI/CD tools: GitLab, Artifactory, Ansible
  • Agile methodologies
  • Jira & Confluence
  • SDLC management and execution
  • Production support and troubleshooting
  • Associate’s degree with 5+ years of systems analysis/application development experience; or equivalent combination of education and experience.
  • Strong analytical, troubleshooting, and problem-solving abilities.
  • Experience managing multiple technical priorities and complex initiatives.
  • Strong written and verbal communication skills.
  • Ability to work independently and collaboratively within cross-functional teams.

Nice To Haves

  • Banking or financial services industry experience.
  • Understanding of enterprise application frameworks and integrated systems.
  • Experience leading technical initiatives or mentoring junior team members.
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.

Responsibilities

  • Design, develop, test, and support enterprise applications and system enhancements.
  • Perform complex systems analysis, troubleshooting, debugging, and production support activities.
  • Manage and execute full SDLC processes including development, testing, deployment, and maintenance.
  • Support CI/CD automation using GitLab, Artifactory, and Ansible.
  • Administer Linux and Windows server environments and support Active Directory infrastructure.
  • Develop and maintain SQL queries, PowerShell scripts, and Linux shell scripts.
  • Participate in Agile ceremonies and collaborate using Jira and Confluence.
  • Coordinate project activities, technical tasks, and delivery timelines across teams.
  • Provide off-hours implementation support and participate in on-call rotations.
  • Create and maintain technical documentation, specifications, and deployment procedures.
  • Recommend process improvements and technology enhancements to improve operational efficiency.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service