Software Engineer II

Computer Task Group, Inc•UNAVAILABLE, UNAVAILABLE
•Remote

About The Position

CTG is hiring a Software Engineer II for a client engagement. This remote role involves designing, developing, testing, debugging, and maintaining software applications, and delivering secure, scalable, and reliable solutions based on business and technical requirements. The engineer participates in the full software development lifecycle, troubleshoots application issues, maintains performance, and prepares technical specifications, documentation, test plans, and estimates. The position works under the supervision of the Technology Team Lead, while independently managing assigned systems analysis and development activities. The engineer collaborates with technical teams, business stakeholders, and vendors to resolve issues and meet project milestones and delivery schedules. The role may include coordinating development or project activities and providing technical guidance to less experienced developers, but has no direct supervisory responsibilities. The engagement is listed as lasting two months. CTG states that a competitive benefits package is offered in addition to the expected base salary of $46.64–$77.74 per hour.

Requirements

  • Associate degree and five years of systems analysis or application development experience, or seven years of combined higher education and/or work experience, including at least five years of relevant experience.
  • Hands-on experience with Microsoft .NET, C#, ASP.NET, Angular, APIs, SQL Server, CI/CD, and Azure.
  • Familiarity with application development platforms, threat modeling, and secure software development practices.
  • Strong analytical and problem-solving skills, attention to detail, and ability to manage multiple complex assignments.
  • Effective written and verbal communication, organizational, and time management skills.
  • Experience coordinating across technical and business teams, implementing system solutions, and driving project milestones.
  • Excellent verbal and written English communication skills and ability to interact professionally with a diverse group.

Nice To Haves

  • Knowledge of or hands-on experience with React, Java, Azure Kubernetes Service (AKS), or container technologies.
  • Understanding of application frameworks, system integrations, and dependencies.
  • Ability to work independently and collaboratively, adapt to changing priorities, and identify process improvements.

Responsibilities

  • Design, develop, test, debug, and maintain applications using Microsoft .NET, C#, ASP.NET, Angular, APIs, SQL Server, CI/CD, and Azure.
  • Analyze business and technical requirements to deliver secure, scalable, and reliable software solutions.
  • Participate in the full software development lifecycle, including technical design, integration, testing, and user acceptance testing.
  • Troubleshoot application issues, evaluate system dependencies, and maintain application performance.
  • Prepare technical specifications, system documentation, test plans, and project estimates.
  • Collaborate with technology teams, business stakeholders, and vendors to resolve issues, meet milestones, and deliver projects on schedule.
  • Apply secure development practices, threat modeling principles, coding standards, and applicable risk and regulatory controls.
  • Identify opportunities to improve applications, processes, and technology solutions.
  • Manage assigned systems analysis and development activities independently under the supervision of the Technology Team Lead.
  • Coordinate development or project activities and provide technical guidance to other team members as needed.

Benefits

  • A competitive benefit package is offered in addition to salary; specific benefits are not listed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service