Software Engineer III

Computer Task Group, IncBuffalo, NY
Onsite

About The Position

CTG is seeking a Software Engineer III to join our client’s technology team. This role is ideal for an experienced application developer who can provide advanced technical leadership, design and develop enterprise applications, and collaborate with business and technology teams to deliver high-quality solutions.

Requirements

  • 6+ years of systems analysis and application development experience.
  • Experience developing applications using C#.NET, Web Applications, Desktop Applications, and Web APIs.
  • Hands-on experience with Angular, SQL, SSIS/ETL, GitLab, Git, Azure/Cloud technologies, and Postman.
  • Experience with software development methodologies, testing practices, and application support.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Ability to manage multiple complex projects and deliver within established timelines.
  • Strong communication skills with experience collaborating across technical and business teams.

Nice To Haves

  • Experience with Automic, Python, Terraform, Azure Data Factory, Mainframe COBOL, Power BI, Jira/Zephyr, and ServiceNow.
  • Experience with enterprise application frameworks, integrations, and complex technology environments.
  • Strong understanding of application architecture and system interfaces.
  • Experience mentoring junior developers and leading technical initiatives.

Responsibilities

  • Design, develop, enhance, and support complex enterprise applications and technical solutions.
  • Lead systems analysis, application design, development, testing, and implementation efforts.
  • Provide technical leadership and mentorship to development teams and less experienced engineers.
  • Analyze complex application environments, integrations, and system dependencies to deliver scalable solutions.
  • Collaborate with developers, operations teams, business stakeholders, and vendors throughout the software development lifecycle.
  • Develop technical specifications, documentation, diagrams, and implementation plans.
  • Perform code development, debugging, testing, and troubleshooting activities.
  • Support application enhancements, production issues, and continuous improvement initiatives.
  • Evaluate and recommend new technologies, tools, and processes to improve efficiency and application performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service