Job Description: We are seeking a talented and enthusiastic Junior Software Engineer to join our team in Surrey. The successful candidate will work closely with our experienced software development team to design, develop, test, and maintain software applications that support our manufacturing operations. Responsibilities will include coding, debugging, and implementing software solutions, collaborating on system architecture design, and participating in code reviews. The Junior Software Engineer will also contribute to troubleshooting and resolving software defects, documenting technical specifications, and assisting in software deployment and maintenance activities. This is an excellent opportunity for a motivated individual to gain hands-on experience in the Engineering & Manufacturing industry.
Job Requirement: Bachelor's degree in Computer Science, Software Engineering, or a related field. Solid understanding of software development principles, algorithms, and data structures. Proficiency in at least one programming language, such as Java, C++, or Python. Familiarity with software development tools, version control systems, and agile methodologies. Knowledge of databases and SQL queries. Strong problem-solving and analytical skills. Excellent communication and teamwork abilities. Ability to learn quickly and adapt to new technologies and frameworks. Prior experience or coursework in software development is desirable but not mandatory.