FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Mid Software Engineer
Frontier Agriculture. Build and maintain enterprise Software as a Service (SaaS) and white label technology solutions for agri-food enterprises .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in building and maintaining production-quality Software as a Service (SaaS) solutions using Python, TypeScript, and Vue 3, while integrating AI technologies and managing multi-stage asynchronous processing pipelines. Strong ability to collaborate across teams and communicate technical information effectively.
Highest-signal resume keywords
Python DevelopmentTypeScript DevelopmentVue 3 Application DevelopmentAWS Services ManagementAI Integration in Production
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Production-Quality Software DevelopmentAsynchronous Python ServicesRelational DatabasesAutomated Testing FrameworksMulti-Stage Asynchronous ProcessingIntegration of LLM or ML Model APIsAgile/Scrum MethodologiesSecurity Risk ManagementData-Processing LibrariesEvent-Driven Processing
Soft Skills
Clear CommunicationCollaborationKnowledge SharingProblem-SolvingConstructive Feedback
Tools & Technologies
GitHubGitLabJiraFastAPITerraformGitHub ActionsPyTestJestPlaywrightAWS Lambda
Industry Keywords
SaaS SolutionsAgri-Food EnterprisesAI OrchestrationVector SearchPrompt Engineering
Tech Stack
Tools & technologiesAWSDistributed SystemsJestMicroservicesNuxtPandasPostgresPythonSQLTerraformTypeScriptVue.js
About the role
Key responsibilities & impact- Build and maintain enterprise Software as a Service (SaaS) and white label technology solutions for agri-food enterprises
- Build and maintain production-quality software using Python and TypeScript
- Develop applications using Vue 3 and Nuxt in SPA mode, or equivalent reactive frameworks, alongside asynchronous Python services
- Work with relational databases, preferably PostgreSQL, and SQL
- Break down technical problems, diagnose and resolve bugs, and contribute scalable, maintainable solutions
- Take ownership of individual stages in multi-stage asynchronous processing pipelines, including uploading, validating, processing and storing data
- Integrate LLM or ML model APIs into production features
- Take ownership of assigned work from development through deployment
- Communicate progress, dependencies and challenges early
- Contribute to planning and delivery using Agile/Scrum or equivalent methods
- Collaborate with engineering, Product, QA and design colleagues
- Participate in code reviews and provide constructive feedback
- Share knowledge, support colleagues and help onboard new team members where appropriate
- Contribute to frontend and backend work across APIs, distributed systems and microservices
- Maintain clear code, system and process documentation
- Develop reliable automated tests
- Address security risks, performance bottlenecks and reliability issues
- Build and maintain services in AWS
- Apply AI-related cost, latency and reliability considerations to implementation decisions
- Contribute to infrastructure, CI/CD workflows and SQL-first database migrations where relevant
- Support event-driven processing, containerised Lambda functions, presigned URL uploads and asynchronous validation where used
- Develop technical skills through feedback, practical delivery and knowledge sharing
- Build understanding of YAGRO’s sectors, customer problems and product usage
- Explore vector search, embeddings, RAG, fine-tuning, prompt engineering and AI orchestration approaches
- Help evaluate model output quality through structured examples and lightweight evaluation sets
- Assess custom agent and pipeline tooling, data-processing libraries and columnar or Parquet-based storage
- Align work with YAGRO’s business objectives and customer needs
- Build working relationships across the business and communicate technical information clearly
- Assist colleagues with customer feedback or issues brought to engineering
- Identify opportunities where AI could improve products or workflows and assess feasibility, benefits and trade-offs with Product, Business Development and engineering colleagues
Requirements
What you’ll need- Two to five years of professional software development experience
- Relevant degree or a proven track record of delivering production-quality software
- Strong Python and TypeScript skills
- Practical experience integrating AI into production applications
- Experience building production-quality software using sound engineering principles, design patterns and modular code structure
- Experience with Vue 3 and Nuxt in SPA mode, or equivalent reactive frameworks
- Experience with asynchronous Python services using FastAPI or equivalent technologies
- Experience with relational databases, preferably PostgreSQL, and SQL
- Ability to understand multi-stage asynchronous processing pipelines
- Experience integrating LLM or ML model APIs into production features
- Knowledge of safeguards against prompt injection and invalid outputs
- Experience with Agile/Scrum or equivalent methods
- Familiarity with GitHub, GitLab and Jira
- Experience with automated testing frameworks such as PyTest, Jest or Playwright
- Understanding of security risks, performance bottlenecks and reliability issues
- Experience building and maintaining AWS services, using Lambda, RDS, S3 or Lightsail as appropriate
- Understanding of AI-related cost, latency and reliability considerations
- Where relevant, experience with Terraform, GitHub Actions, dbmate, event-driven processing, containerised Lambda functions, presigned URL uploads and asynchronous validation
- Relevant experience with vector search, embeddings, RAG, fine-tuning, prompt engineering or LangChain is advantageous to the role
- Knowledge of data-processing libraries such as Polars or pandas, and columnar or Parquet-based storage where relevant
- Ability to communicate technical information clearly, verbally and in writing
Benefits
Comp & perks- 33 days holiday
- Pension matching up to 10%
- Work equipment allowance
- Employee Assistance Programme
- Flexible, autonomous working
- New modern office, positioned on the A14 in Cambridge