Software Engineer II

Computer Task Group, Inc•Buffalo, NY
•Onsite

About The Position

CTG is seeking to fill a Software Engineer II opening for our client. This role involves designing, developing, testing, and maintaining applications, APIs, and system integrations. The engineer will also provide production support, troubleshoot issues, improve application performance, and develop/maintain CI/CD pipelines. Responsibilities include supporting deployments, server patching, and participating in on-call rotations. Collaboration with technology and business teams is essential to deliver solutions and meet project deadlines. The role also requires preparing technical documentation, test plans, and project estimates while adhering to development standards and risk controls. The engineer will work independently on complex technical assignments under a Technology Team Lead, coordinating project activities and providing technical guidance as needed. While there are no direct supervisory responsibilities, the role may involve coordinating development tasks and guiding team members.

Requirements

  • Associate degree and 5 years of relevant experience, or 7 years of combined education and work experience, including 5 years in systems analysis/application development.
  • Experience with .NET, C#, JavaScript, SQL, Oracle, VB, SSIS, API design, GitLab, ServiceNow, and Ansible.
  • Knowledge of CI/CD pipelines, Agile, Jira, Red Hat Linux, Windows, and SQL Server.
  • Experience with production support, troubleshooting, server patching, and on-call support, including after-hours work as needed.
  • Strong analytical, communication, organizational, and problem-solving skills.

Nice To Haves

  • Familiarity with banking applications, integrated systems, and business processes.
  • Ability to work independently and collaboratively, manage competing priorities, and recommend technical improvements.
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.

Responsibilities

  • Design, develop, test, and maintain applications, APIs, and system integrations.
  • Provide production support, troubleshoot issues, and improve application performance.
  • Develop and maintain CI/CD pipelines and support deployments, server patching, and on-call rotations.
  • Collaborate with technology and business teams to deliver solutions and meet project deadlines.
  • Prepare technical documentation, test plans, and project estimates while following development standards and risk controls.
  • Work independently on complex technical assignments under a Technology Team Lead, coordinating project activities and providing technical guidance as needed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service