Software Engineer II

Computer Task Group, Inc•Buffalo, NY
•Onsite

About The Position

CTG is seeking a Software Engineer II for a 12-month position supporting a client in Buffalo, New York. The role analyzes, designs, develops, tests, and maintains applications that meet business requirements and technical objectives. The engineer contributes to complex development projects across the software development lifecycle, working with development, operations, technology teams, business stakeholders, management, and vendors. Under the direction of a Technology Team Lead, the engineer independently handles complex systems analysis and technical development. The role may involve coordinating project tasks, guiding less experienced team members, and leading assigned project activities. Formal supervisory responsibilities are not specified. The position also supports application reliability and performance, technical documentation and planning, process improvements, project delivery, and compliance with organizational risk, regulatory, security, and internal control standards.

Requirements

  • Associate degree and at least 5 years of systems analysis and application development experience, or a combination of higher education and work experience totaling at least 7 years, including at least 5 years of relevant experience.
  • Knowledge of programming, databases, infrastructure, application development tools, and hardware platforms.
  • Experience analyzing business requirements, designing and implementing technical solutions, and coordinating with business and technology teams.
  • Ability to manage multiple complex projects, coordinate milestones, and meet delivery deadlines.
  • Strong analytical, problem-solving, troubleshooting, and critical-thinking skills.
  • Excellent written and verbal communication skills, including the ability to present technical information to appropriate audiences.
  • Strong organizational, time-management, and attention-to-detail skills.
  • Proficiency with personal computers and relevant project management, word processing, and spreadsheet applications.
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group.

Nice To Haves

  • Familiarity with banking application frameworks, business processes, and integrated systems.
  • Ability to work independently and collaboratively while managing competing priorities.
  • Proactive, action-oriented approach to resolving technical issues and improving applications.
  • Broad understanding of application architecture and system dependencies, with the ability to contribute to strategic initiatives beyond routine support.

Responsibilities

  • Analyze, design, develop, test, and maintain applications that meet business requirements and technical objectives.
  • Contribute to complex development projects and collaborate with development, operations, and technology teams throughout the software development lifecycle.
  • Execute test plans, debug applications, troubleshoot issues, and ensure system reliability and performance.
  • Analyze application integrations, interfaces, and platform dependencies to identify solutions and improve system efficiency.
  • Prepare and maintain technical specifications, system documentation, project estimates, and technical plans.
  • Recommend and implement technology solutions, development standards, and process improvements.
  • Assess project requirements, coordinate development activities, and help manage milestones, resources, and delivery schedules.
  • Follow risk management, regulatory, security, and internal control standards, escalating issues as appropriate.
  • Maintain knowledge of supported applications and business processes while completing other assigned projects and duties.
  • Coordinate project tasks and activities, and provide technical guidance to less experienced team members when needed.
  • Collaborate with technology teams, business stakeholders, management, and vendors to deliver solutions on schedule and in accordance with organizational standards.

Benefits

  • A competitive benefit package is offered.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service