DM unlocks the power of nature to enrich the quality of life. We’re a premier global human and animal nutrition company, delivering solutions today with an eye to the future. We’re blazing new trails in health and well-being as our scientists develop groundbreaking products to support healthier living. We’re a cutting-edge innovator leading the way to a new future of plant-based consumer and industrial solutions to replace petroleum-based products. We’re an unmatched agricultural supply chain manager and processor, providing food security by connecting local needs with global capabilities. And we’re a leader in sustainability, scaling across entire value chains to help decarbonize our industry and safeguard our planet. From the seed of the idea to the outcome of the solution, we give customers an edge in solving the nutritional and sustainability challenges of today and tomorrow. Learn more at www.adm.com
The Role
An opportunity has arisen for a Junior Developer in the IT Department in the City of London to deliver high quality software solutions across the firm’s trading, operational and regulatory landscape. The role focuses on enhancing in house systems and integrating front office, middle office and back office platforms. You will collaborate closely with product owners, stakeholders and fellow developers to analyse requirements, write secure and maintainable code, and ensure robust, well documented releases.
Your Responsibilities
Main Responsibilities: (8-10 key responsibilities)
Analysis & Requirements-
Work with the Head of Development, Business Analysts and business stakeholders to refine requirements and technical specifications.
-
Analyse processes, data flows, system behaviour, and codebases to propose practical, cost-effective solutions within agreed constraints.
Development-
Write clean, secure, maintainable, and scalable code in C#/.NET/T-SQL aligned with team standards and patterns.
-
Build and maintain integrations across front, middle and back-office systems.
Testing & Quality Assurance-
Create and execute test plans, test cases, and test data.
-
Perform debugging and root cause analysis to resolve defects.
Deployment & Change Management-
Prepare and maintain technical documentation for systems, integrations, and releases.
-
Adhere to the firm’s change management and release procedures
-
Contribute to CI/CD pipelines and environment hygiene.
Support-
Investigate incidents, respond to service requests, and provide production support as required.
-
Monitor and improve operational reliability, including instrumentation, logging and alerting where appropriate.