What are the responsibilities and job description for the Associate Software Engineer position at Computer Task Group, Inc?
OverviewCTG is seeking a motivated Associate Software Engineer to join our team. This role is designed for individuals with a strong foundation in software engineering. You will collaborate with senior engineers, participate in the full software development lifecycle, and help deliver high-quality solutions that meet business needs.Key ResponsibilitiesAssist in designing, developing, testing, and deploying software applications.Write clean, maintainable, and efficient code following best practices.Collaborate with cross-functional teams including product managers, designers, and QA engineers.Participate in code reviews and contribute to continuous improvement initiatives.Troubleshoot, debug, and optimize existing applications.Document technical specifications and processes.Stay current with emerging technologies and industry trends.QualificationsBachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).Proficiency in at least one programming language (e.g., Java, Python, C#, JavaScript).Understanding of software development methodologies (Agile/Scrum preferred).Familiarity with version control systems (e.g., Git).Strong problem-solving and analytical skills.Effective communication and teamwork abilities.