Software Engineer

·
Full time
Location: Huntingdon
·
Job offered by: Hilton Foods UK
·
Category: IT & Technology
Who We Are AGITO is a multinational engineering company specializing in the development and implementation of automation and technology solutions for the Food, Beverage, Parcel & Post, and Warehousing sectors. Our expertise lies in logistics, distribution, production, materials handling, robotic & sortation automation, supported by sophisticated software solutions. We prioritize efficient, structured, and cost-effective engineering, fostering a culture of innovation and embracing contemporary methodologies. Our mission is to enhance efficiency and productivity for our customers by delivering cutting-edge automation technologies. AGITO's recent partnership with Hilton Food Group is a significant catalyst for our global expansion. With Hilton's support, we are penetrating new markets and revolutionizing the automation sector. As part of our expansion strategy, we seek a Software Engineer to join our Software Team in the United Kingdom. This individual should be ambitious, curious, and possess strong teamwork skills. They will collaborate closely with our local partners while supporting other parts of the business and customers based in Australia, Canada, Ireland, and the EU. Additionally, they will work alongside our Software team in the UK to develop project and product-based world-class software solutions. This role offers the ideal candidate an opportunity to join a rapidly growing enterprise at its foundational stage. At AGITO, you'll become part of a global team of innovators dedicated to bringing our customers' automation vision to life. Who Are You You are someone with experience in the manufacturing or assembling of industrial conveyors, elevating systems, or other industrial transport or automation solutions. Are you a curious engineer who wants to develop unique solutions for our clients?

Do you consider yourself qualified:

Process-oriented with strong attention to detail Self-motivated and able to work effectively remotely Able to work under pressure Naturally organized Able to multitask efficiently Flexible and adaptable to an ever-changing environment Experience in Back-End Development and Programming Proficiency in Object-Oriented Programming (OOP) Proficiency in the Software Development Life Cycle (SDLC) Strong software development skills Strong problem-solving and analytical abilities Experience with large-scale systems and third-party equipment integration is a plus Bachelor's or Master's degree in Computer Science or a related field Experience in Industrial Automation The Role This role would suit a driven and motivated Software Engineer. Day to day you will: Software Development

Designing and Coding: Write clean, efficient, and maintainable code based on specifications and requirements. System Architecture: Participate in defining the architecture and structure of software applications and systems. Algorithm Design: Design algorithms and data structures to efficiently solve problems and meet performance requirements. Prototyping: Build prototypes for new features and products, demonstrating their functionality before full development. Testing and Quality Assurance Unit Testing: Create and execute unit tests to ensure that individual components work as intended. Integration Testing: Test how components interact with one another within the system. Bug Fixing: Identify, debug, and resolve issues or defects in the code to improve system stability and user experience. Performance Optimization: Analyze and optimize the performance of software applications for better speed and efficiency. Collaboration and Communication Team Collaboration: Work closely with other developers, architects, business analysts, product managers, and stakeholders to ensure that the software meets business needs and deadlines. Code Reviews: Participate in peer code reviews, providing constructive feedback and maintaining code quality. Documentation: Write technical documentation for code, systems, and processes to ensure that others can understand and maintain the software. Stakeholder Communication: Communicate with clients or business stakeholders to gather requirements and ensure the software aligns with their needs. Maintenance and Upgrades Software Maintenance: Monitor and maintain existing software, fixing bugs, and making updates or enhancements as necessary. Version Control: Use version control systems like Git to manage changes and collaborate with team members effectively. System Upgrades: Implement software updates and patches to keep systems secure and up-to-date with the latest technologies. Technical Leadership and Mentorship Mentoring Junior Engineers: Provide guidance and support to less experienced team members, helping them improve their technical skills. Technical Decision Making: Make decisions on technical solutions, tools, and technologies, ensuring the best fit for the project. Research and Development: Stay current with emerging technologies and industry trends, and evaluate their potential application in projects. Security and Compliance Security Best Practices: Implement security best practices to protect software from vulnerabilities and ensure user data is secure. Regulatory Compliance: Ensure the software adheres to relevant legal, regulatory, and industry standards (e.g., GDPR, HIPAA, etc.). Deployment and Operations Software Deployment: Work with DevOps teams to deploy software to production environments. Continuous Integration/Continuous Deployment (CI/CD): Automate testing, building, and deployment processes to ensure rapid and reliable software delivery. Customer Support and Troubleshooting Support: Assist with troubleshooting and resolving customer issues or technical support requests related to software. User Feedback: Analyze user feedback and make improvements to the software based on their input. Your Skills The successful candidate should demonstrate:

Proficiency in language and framework i.e. .NET Core, C#, Entity Framework, MassTransit, RabbitMQ. Proficiency in Object Oriented Programming, SDLC, Rest API, and Event Driven Architecture. Software Development Tools: IDEs (e.g., Visual Studio, Visual Code), build tools (Azure Pipeline), version control (e.g., Git). Database Management: Knowledge of databases (SQL, NoSQL, MongoDB, GraphQL), and data manipulation. Agile Methodology: Familiarity with Agile or Scrum development practices. Cloud Computing: Experience with cloud platforms (Azure). DevOps: Familiarity with automation tools like Docker, Kubernetes for deployment and Azure Pipeline for CI/CD. Other Tools: Jagger + Elastic, Swagger. OS: Windows Servers 2016 and later. Competent in problem-solving, team building, and decision making. Strong verbal & written communication skills. Good verbal and written English. Qualifications and Experience Levels:

Relevant Computer/Software/Information Technology degree is preferred or equivalent professional experience. Experience in a similar industry with around 5 years of experience. Practical experience is required and able to demonstrate from Past Projects. Certifications. At AGITO We are all about creating better experiences – for our customers and for each other. We work hard to support and nurture our people, and as the business continues to expand into international markets, we offer ongoing career development and opportunities for our team. Please note –

To apply you must reside in the United Kingdom and have a legal resident permit.

#J-18808-Ljbffr

Recent Jobs

London (On site) · Full time

Are you a smart, driven professional who takes pride in making a difference in local communities? Turner & Townsend’s Real Estate division is experiencing significant growth and we’re looking for an experienced industry professional with health project experience to join our high-performing and collaborative Project Management team. Why Join Us? Impactful Work: Contribute to social [...]Read More... from Assistant Project Manager – Healthcare See details

Chasetown (On site) · Full time

My client, Autosmart International are a manufacturing success story! Site Operations Manager – leading fast-paced manufacturing and warehousing About Our Client Autosmart International is a manufacturing success story, leading the field in vehicle cleaning products. We are the No.1 choice of automotive trade customers across the UK. We have doubled in size in the last [...]Read More... from Site Operations Manager See details

London (On site) · Full time

CSS are looking for an experienced duty officer to join our client’s team who are a local council responsible for all areas within the Tendering district. Working hours: All shifts are 8 hours long with various start times available: Monday to Friday – start times between 6AM – 3PM Saturday & Sunday – 6AM – [...]Read More... from Duty Officer See details