cover image
Expana

Junior Software Engineer

Hybrid

London, United Kingdom

Full Time

11-04-2025

Job Specifications

Are you prepared to explore the ever-changing landscape of global commodity prices, forecasts, and market intelligence? Expana is a leading independent provider of this data for the food, consumer packaged goods (CPG), and capital goods industries. We offer our data and insights through various cloud-based SaaS products, as well as APIs and Data Feeds.

Join us in contributing to our continued success!

Expana is looking for skilled software engineer to contribute to our B2B SaaS applications. This role is ideal for candidates with 2 to 3 years of experience who are eager to apply their skills to impactful projects built in a modern, state-of-the-art tech stack.

You will be working with a diverse set of stakeholders spanning product development, design, sales, and customer success to plan and deliver software solutions that deliver value for customers and generate a return for the business.

Responsibilities

Develop and maintain components of the company's platform, ensuring high-quality, efficient, and scalable solutions.
Ensure that developed solutions have adequate monitoring and support procedures.
Collaborate with team members to establish and follow engineering best practices.
Work with other teams throughout the organization to understand requirements and provide technical context.

Skills & Qualifications

Ability to travel when required
Can adapt to tight and changing deadlines, occasionally requiring irregular working hours
Resilient and able to persevere through setbacks
Educated to degree level or relevant industry experience
Business-level English is a must
Experience building modern web-based applications in a containerised environment with CI/CD
Experience with at least one part the full technology stack of SaaS application, including databases, APIs, instrumentation and observability.
Experience of working independently, with a self-starter attitude.
Ability to present complex topics clearly and concisely to peers and engineering leadership.
You will be responsible for contributing to the development and maintenance of components of Expana’s Platform.
You will report to an Engineering Manager.

We will not be able to sponsor any candidate for this role

Our Core Values at Expana

At Expana, we take great pride in our core values, which guide our actions and shape our culture:

Brilliance: We strive for excellence in everything we do, pushing the boundaries of creativity and innovation to deliver outstanding results.

Connected: We believe in the power of collaboration and communication. By fostering strong relationships within our teams and with our partners, we create a supportive environment that drives success.

Make a Difference: We are committed to making a positive impact in our industry and community. Our actions reflect our dedication to sustainability, social responsibility, and delivering value to our stakeholders.

Other values such as trust, transparency, creativity, and ownership define our brand and company culture. These qualities are what we seek in our teams as well. Your unique communication style and optimistic vision will inspire harmony with colleagues, customers, and business partners. Your commitment to excellence and strong relationship skills are also valued. Positive energy and strategic skills are key to succeeding at Expana. We value both individual success and collaboration, seeking dynamic team players who think outside the box. Everyone's development is integral to our collective success, so we foster and support each person's strengths and talents.

In return for your hard work and dedication, we offer fantastic rewards. Please note that we operate with an agile working model, allowing for remote work and occasional travel to our offices.

It is important to mention that we use E-Verify with third-party suppliers in our hiring practices to ensure compliance with employment laws.

About the Company

At Expana, we provide the critical market insights, so our clients can make informed decisions with confidence. We bring clarity to the world’s data. Our intelligence spans over 30,000 price series and 1000+ price forecasts, so our clients have full visibility of the whole supply chain. This enables businesses to manage volatility and improve margins. For more than 200 years, we have built trust and credibility in the market through our deep specialist knowledge and constant innovation. We are industry experts. And we a... Know more

Related Jobs

Company background Company brand
Company Name
SQEPtech
Job Title
Back End Developer
Job Description
Company Description SQEPtech was founded in 2018; we are a specialised SaaS software development practice focusing on optimising valuable resources such as people and systems. Our systems portfolio covers a range of solutions, with our eSQEP Competency Management & Assurance platform being the key solution for our customers requiring tracking of workforce competencies and skills to ensure regulatory compliance and operational efficiency. Our mission is to empower organisations to cultivate a culture of assurance and drive sustainable performance. With expertise in software design, data & business analysis, project management, solution architecture, and HR and Payroll software implementations, our team consistently delivers high-quality service to support continuous improvement. Role Description This is a full-time remote role for a Back End Developer. The Back End Developer will be responsible for developing server-side logic, maintaining and optimising databases, and ensuring high performance and responsiveness to requests from the front-end. They will work closely with front-end developers to integrate user-facing elements with server-side logic and develop secure APIs. Daily tasks include code reviews, debugging, and deploying applications as well as collaborating with team members to design and implement new features. Development: Write performant, well-structured, and maintainable code in C#.NET, adhering to industry best practices, including those relating to security such as OWASP, MITRE CWE. Develop and optimise database solutions using Azure SQL and Entity Framework. Implement and manage server-side logic and integration with front-end components. Create Azure Functions and leverage other Azure services to support scalable and cloud-based applications. Conduct code reviews to ensure the quality, readability, and maintainability of codebases. Write clear, concise, and appropriately commented code to support team collaboration and long-term maintenance. Collaboration & Stakeholder Management: Build a strong understanding of SQEPtech systems, business practices, and development processes through collaboration with team members. Participate in daily stand-ups, design meetings, showcases, and retrospectives as part of the Agile development process. Collaborate with team members in pair programming and knowledge-sharing sessions to enhance development efficiency. Process Adherence: Provide accurate estimates for tasks and projects, ensuring timelines are realistic and achievable. Maintain the status of tasks using project management tools, such as kanban boards, to provide visibility into progress. Understand and apply prioritisation principles to focus on the most critical tasks. Contribute to maintaining team workflows, leveraging tools and best practices for efficient collaboration and delivery. Learning & Innovation: Stay updated on emerging technologies, frameworks, and industry trends to improve workflows and deliverables. Engage in team knowledge-sharing sessions to build an understanding of SQEPtech systems and business practices. Explore opportunities to enhance front-end performance, usability, and accessibility. Product Development & Testing: Contribute to the refinement and enhancement of SQEPtech products. Collaborate with the wider development team on testing and quality assurance during product development. Utilise libraries, tools, and modern language features to address technical challenges efficiently. Leverage Agile/XP principles to identify and recommend process improvements for better collaboration and communication. Operational Excellence: Maintain accurate and detailed documentation of all integration configurations, processes, and outcomes. Ensure adherence to information governance and data protection policies. Proactively monitor system performance and recommend improvements to enhance efficiency and reliability. Administrative Responsibilities: Ensure timely and accurate completion of weekly timesheets. Record and update tasks and related notes and action promptly and accurately. Maintain adherence to information security & governance, data protection, and company policies. Qualifications Minimum of a bachelor's degree or equivalent qualification, or experience that is equivalent Minimum of 2 year of experience in a full-stack or back-end development role. Knowledge of the full software development life cycle. Experience of working in an Agile environment, including participation in Agile stand-ups. Proficiency in C#.NET v6 or higher. Hands-on experience with SQL Server and Entity Framework (EF). Familiarity with Azure Functions and general Azure services for back-end development. Exposure to Azure DevOps, Agile methodologies, and CI/CD pipelines. Excellent written and verbal communication skills. Strong analytical and problem-solving abilities. Detail-oriented with a proactive and collaborative approach to work. A ‘can do’ attitude combined with organised, proactive, and detail-oriented, with a strong commitment to meeting deadlines. Demonstrates integrity and professionalism in all interactions.
United Kingdom
Remote
Full Time
24-04-2025
Company background Company brand
Company Name
Free-Work UK
Job Title
Front End Software Engineer
Job Description
Join Our Mission to Revolutionise Healthcare Through Technology Are you a Frontend Software Engineer with a passion for making a difference? Join our dynamic Healthcare Technology team and be a part of something that truly matters. We are on a mission to transform the landscape of clinical research applications, making healthcare more accessible and efficient for everyone. Position: Frontend Software Engineer (React JS) Salary: up to £70,000 + Bens Location: Fully Remote (UK-based) Why Join Us? Impactful Work: Develop cutting-edge web applications that operationalise clinical research, directly contributing to advancements in healthcare. Collaborative Environment: Work within a cross-functional team of Frontend Developers, Backend Developers, QA Engineers, and DevOps Engineers. Innovative Projects: Utilize the latest technologies and best practices to create intuitive, robust, and responsive user interfaces. Your Role Design and Implement: Craft web apps using HTML, CSS, TypeScript, and React JS. Test and Validate: Write unit and integration tests, ensuring compatibility across different browsers and platforms. Collaborate and Improve: Work closely with DevOps Engineers on CI pipelines, validate UX designs, and implement usability improvements. Secure and Compliant: Apply your knowledge of endpoint and data security standards, including OAuth2, to ensure secure and reliable applications. What We're Looking For Technical Proficiency: Expertise in HTML, CSS, TypeScript, and React JS. Familiarity with cloud platforms like Azure and data retrieval libraries such as react-query. Testing Savvy: Experience with testing frameworks like Playwright, Jest, and React Testing Library. Design and Usability: Working knowledge of Material-UI library and a keen eye for UX improvement. Collaborative Spirit: Strong communication and collaboration skills, essential for a remote role. Additional Skills: Knowledge of DevOps methodologies, container technologies, and other programming languages like C# is beneficial. Qualifications Education: Bachelor's degree in Computer Science from a UK university or equivalent. Eligibility: Must be eligible to work in the UK. Ready to Make a Difference? Join us and contribute to the future of healthcare. Apply your skills to create technology that matters, working with a team that values innovation, collaboration, and excellence. Apply Now and be part of a team that is dedicated to transforming healthcare through technology. Note: This position is primarily remote. Strong communication and collaboration skills are required to thrive in our dynamic team environment. To find out more about Computer Futures please visit www.computerfutures.com Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC387148 England and Wales
London, United Kingdom
On site
Full Time
24-04-2025
Company background Company brand
Company Name
Plaid
Job Title
Software Engineer - Product
Job Description
We believe that the way people interact with their finances will drastically improve in the next few years. We’re dedicated to empowering this transformation by building the tools and experiences that thousands of developers use to create their own products. Plaid powers the tools millions of people rely on to live a healthier financial life. We work with thousands of companies like Venmo, SoFi, several of the Fortune 500, and many of the largest banks to make it easy for people to connect their financial accounts to the apps and services they want to use. Plaid’s network covers 12,000 financial institutions across the US, Canada, UK and Europe. Founded in 2013, the company is headquartered in San Francisco with offices in New York, Washington D.C., London and Amsterdam. The Europe team operates as a startup within Plaid, dedicated to creating Europe-specific products that will expand Plaid’s global footprint. Our mission is to develop groundbreaking Europe-specific payment and credit products that will revolutionize the financial landscape. We work hand-in-hand with product, GTM, and customers to ensure our solutions drive maximum impact and meet the unique needs of the European market. As a member of the Europe team, you'll have a significant opportunity to shape Plaid's direction and strategy in Europe. Your contributions will be highly visible and crucial to our success. You'll thrive in a fast-paced, agile startup environment, supported by the resources and stability of a well-established company. As a Software Engineer on the Europe team, you will collaborate closely with cross-functional teams to develop and improve Europe-specific payments and credit products. You will build frameworks and tooling to ensure Plaid has the most resilient and highest-performing integrations with European banks. You will work with engineering and product teams across Plaid to localize new and existing global Plaid products for the European market. Responsibilities You will partner with other teams across Plaid, working closely with other engineering teams as well as Product, Design, Data Science, and more to iterate on and productionize new products and improve existing products. You will deeply understand client needs and architect solutions tailored to their use cases. You will own projects, step up as a trusted member of the team’s on-call rotation, and follow best practices to increase overall system reliability. Qualifications 2-5 years of experience as a product engineer working fullstack (backend-leaning). Excellent coding and testing skills. Experience working with large scale backend systems. [Nice to have] Experience working on payments products or in the payments space. [Nice to have] Experience working with Open Banking APIs. Our mission at Plaid is to unlock financial freedom for everyone. To support that mission, we seek to build a diverse team of driven individuals who care deeply about making the financial ecosystem more equitable. We recognize that strong qualifications can come from both prior work experiences and lived experiences. We encourage you to apply to a role even if your experience doesn't fully match the job description. We are always looking for team members that will bring something unique to Plaid! Plaid is proud to be an equal opportunity employer and values diversity at our company. We do not discriminate based on race, color, national origin, ethnicity, religion or religious belief, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, military or veteran status, disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state, and local laws. Plaid is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance with your application or interviews due to a disability, please let us know at accommodations@plaid.com. Please review our Candidate Privacy Notice here .
London, United Kingdom
Hybrid
Full Time
23-04-2025
Company background Company brand
Company Name
Computappoint
Job Title
Java Developer - Reporting Engineer
Job Description
Regulatory Reporting Engineer - Java Salary: Up to £130,000 + Bonus + Benefits Role Type: Permanent Position Office Location: Central London Hybrid Model: 3 days per week in office, 2 days remote About the Role: We’re looking for a Lead Reporting Engineer with a strong Java development background to head up a small, agile team focused on end-to-end reporting solutions—spanning regulatory and strategic platforms. This role combines hands-on development with Java, Spring Boot, SQL, and data frameworks, alongside leadership in project delivery and resource planning. You’ll serve as a subject matter expert (SME) across multiple domains, bringing together data integration, analytics, reporting layers, and governance—while coordinating across DevOps, infrastructure, application support, and security teams to deliver robust, enterprise-grade solutions. Key Responsibilities Lead the design and development of reporting applications with a strong focus on Java (C#/.NET experience also valuable). Act as the technical lead for multiple Agile Scrum pods (approx. 5 people per team), providing functional leadership and ensuring consistency across teams. Drive the architecture and design of the firm’s strategic regulatory reporting platform. Collaborate with business stakeholders, architects, and infrastructure teams to deliver high-quality reporting solutions. Develop and maintain agile delivery processes and ensure alignment across pods. Contribute to the broader reporting and IT strategy by sharing design best practices and technical guidance. Essential Skills & Requirements: Expertise in Java (essential), with additional skills in C#/.NET development. Proven experience with Spring Boot; exposure to Spring Batch is a plus. Strong knowledge of SQL and experience with reporting tools like SSRS, Power BI, SSAS, MS SQL Server, and PostgreSQL. Proficiency in data modelling, data frameworks, and ETL tools such as Informatica and SSIS. Experience designing and building regulatory reporting systems—financial services background highly desirable. Familiarity with Agile Scrum delivery and leading agile teams (functional leadership, not direct line management). Comfortable working with DevOps tools such as Jira, Bitbucket, Bamboo, etc. Excellent communication and decision-making skills, with the ability to align technical work with business priorities. Services offered by Computappoint Limited are those of an Employment Business and/or Employment Agency in relation to this vacancy.
London, United Kingdom
Hybrid
Full Time
21-04-2025