What are the responsibilities and job description for the Senior Software Engineer position at Computer Task Group, Inc?
Overview
CTG is seeking to fill a Senior Software Engineer opening for our client in Reston, VA.
Duration: 4 months
Duties:
• Design, develop, and maintain scalable, high-performance microservices.
• Lead development lifecycle from architecture to deployment.
• Collaborate with cross-functional teams to refine requirements.
• Ensure high code quality via reviews, automated testing, and best practices.
• Identify and apply emerging technologies in automation, DevOps, Cloud, IoT, and GenAI.
Skills:
• Strong experience in production-grade microservices development.
• Expertise in scalable, resilient, secure, and optimized service design.
• AWS experience: EC2, ECS, Batch, ALB, API Gateway, Lambda, S3, DynamoDB, EFS.
• Proficient in SDLC, Python, Java, Node.js; C a plus.
• Experience with XML, JSON, Parquet data formats.
• Familiarity with GitHub Copilot, GitLab CI, and Terraform or similar IaC tools.
• Experience with enterprise integration platforms (IBM IIB/ACE, Tibco, MuleSoft, Dell Boomi, Workato, SnapLogic).
Experience:
• 10 years of software development experience.
• Proven track record as a Senior Developer on similar projects.
• Strong IT foundation with hands-on development and integration expertise.
Education:
• Bachelor’s degree in Computer Science, Information Systems, or related field.
• Professional certifications desirable.
Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.
CTG does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services for this role.
To Apply:
To be considered, please apply directly to this requisition using the link provided. For additional information, please contact Krista Eckard at Krista.Eckard@ctg.com. Kindly forward this to any other interested parties. Thank you!