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 involves designing, developing, testing, debugging, and implementing enterprise applications and system enhancements. The engineer will perform systems analysis, application development, technical design, and troubleshooting for complex projects. They will serve as a technical lead and individual contributor, collaborating with various teams throughout the Software Development Life Cycle (SDLC). Responsibilities include developing technical specifications, project plans, estimates, test plans, and system documentation, as well as analyzing application interfaces, integrations, platforms, and dependencies. The role also involves identifying and implementing technology solutions, process improvements, and application enhancements, while managing project milestones, development tasks, testing, and delivery timelines. Ensuring adherence to development standards, risk controls, regulatory requirements, and internal policies is also crucial. The engineer works independently under the direction of a Technology Team Lead on high-level systems analysis and technical development, coordinating project activities and providing technical guidance to less experienced resources, and partnering with technology teams, business stakeholders, senior management, and vendors. The role may involve coordinating and monitoring technical resources and providing project-level technical leadership.

Requirements

  • Associate's degree plus 5+ years of systems analysis/application development experience, or equivalent combination of education and experience.
  • Experience with software development, application development, systems analysis, testing, debugging, and troubleshooting.
  • Strong analytical, problem-solving, communication, organizational, and time management skills.
  • Experience coordinating technology solutions with business teams.
  • Experience managing project milestones and delivery schedules.
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.

Nice To Haves

  • Enterprise application development experience.
  • Knowledge of application frameworks, system integrations, and interfacing applications.
  • Experience supporting complex technology projects.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Proactive, action-oriented approach with strong attention to detail.

Responsibilities

  • Design, develop, test, debug, and implement enterprise applications and system enhancements.
  • Perform systems analysis, application development, technical design, and troubleshooting for complex projects.
  • Serve as a technical lead and individual contributor on software development projects.
  • Collaborate with developers, technology teams, business users, operations, and vendors throughout the SDLC.
  • Develop technical specifications, project plans, estimates, test plans, and system documentation.
  • Analyze application interfaces, integrations, platforms, and dependencies.
  • Identify and implement technology solutions, process improvements, and application enhancements.
  • Manage project milestones, development tasks, testing, and delivery timelines.
  • Ensure adherence to development standards, risk controls, regulatory requirements, and internal policies.
  • Coordinate project activities and provide technical guidance to less experienced resources.
  • Partner with technology teams, business stakeholders, senior management, and vendors.
  • Coordinate and monitor technical resources and provide project-level technical leadership.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service