Join our dynamic team and contribute to the development of cutting-edge software solutions. We are a forward-thinking company dedicated to innovation and excellence in software engineering. This is a 12 month contract based in Shrewsbury. Key Responsibilities: Design and develop software applications for target systems using agile methodologies. Write source code for new applications and enhance existing code samples. Utilize automated testing tools for software testing and maintenance. Participate in technical and code reviews. Collaborate with cross-functional teams to gather requirements and deliver software solutions. Required Skills and Competencies: Decision Making and Critical Thinking: Ability to analyze situations and make informed decisions. Effective Communication: Strong verbal and written communication skills, with the ability to convey technical information clearly. Software Development: Proficiency in software development tools and activities, including unit testing and technical reviews. Software Development Life Cycle: Understanding of the software development life cycle and structured methodologies. Software Integration Engineering: Experience in designing data exchange interfaces and integrating software into customer frameworks. Software Product Design/Architecture: Basic understanding of software product design and architecture. Software Product Technical Knowledge: Knowledge of technical aspects of software products, including configuration and integration. Software Product Testing: Experience in designing and executing testing strategies to ensure software quality. Computer Systems: QAD MRP ERP M365 Qualifications: Degree in Computer Science, Software Engineering, or a related field. Proven experience in software development and engineering. Familiarity with agile development methodologies. Strong problem-solving skills and attention to detail.