Software Developer (AWS/NLP/OCR)
Software Developer (AWS/NLP/OCR)

Software Developer (AWS/NLP/OCR)

Temporary 42000 - 63000 £ / year (est.) Home office (partial)
Go Premium
M

At a Glance

  • Tasks: Develop automation services using OCR and NLP to process deeds.
  • Company: Join a public sector client focused on innovative technology solutions.
  • Benefits: Enjoy remote work flexibility and a competitive day rate of £525.
  • Why this job: Be part of a cutting-edge project that impacts the community while working with modern tech.
  • Qualifications: Strong skills in Python, TypeScript, OCR, NLP, and AWS required.
  • Other info: This is a 6-month contract with potential for extension.

The predicted salary is between 42000 - 63000 £ per year.

Social network you want to login/join with:

Software Developer (AWS/NLP/OCR), Edinburgh

col-narrow-left

Client:

Location:

Edinburgh, United Kingdom

Job Category:

Other

EU work permit required:

Yes

col-narrow-right

Job Reference:

8f685893f9a6

Job Views:

6

Posted:

25.08.2025

Expiry Date:

09.10.2025

col-wide

Job Description:

Software Engineer (OCR/NLP/AWS) | Remote | 6-months | £525pd outside ir35

We\’re looking for a skilled Software Engineer to join our client in the public sector. You will help build a production-ready automation service that uses OCR and NLP to process deeds. You\’ll work with modern AWS technologies to deliver scalable, serverless solutions based on R&D outcomes.

Key Responsibilities:

  • Develop automation services using OCR, NLP (e.g. Spacy), and ML
  • Build AWS serverless components (Lambda, API Gateway, S3, Aurora/Postgres)
  • Use Python and TypeScript to deliver high-quality code
  • Conduct research spikes to expand service capabilities
  • Analyse data to verify and improve system behaviour
  • Support and improve operational services
  • Contribute to disaster recovery assurance and performance monitoring
  • Collaborate using Agile (Scrum/Kanban), XP practices (pairing, mobbing, TDD)
  • Strong experience with OCR, NLP (Spacy), and ML techniques
  • Advanced Python and TypeScript development skills
  • Experience designing serverless/service-based architectures
  • Skilled in infrastructure-as-code and cloud monitoring (e.g. Grafana)
  • Confident communicator with technical and non-technical audiences
  • Comfortable working in collaborative, Agile environments
  • Experience with AWS Textract, MLOps, PyTorch
  • Knowledge of OpenShift, Kubernetes, Docker

This is a 6-month contract with possible extensions. Our client operates a remote working policy, but you may on occasion, be required on-site in Edinburgh or Glasgow. Day rate on offer is £525 Outside ir35.

Apply today to be considered!

McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.

#J-18808-Ljbffr

Software Developer (AWS/NLP/OCR) employer: McGregor Boyall

Join a forward-thinking public sector client in Edinburgh as a Software Developer, where you'll have the opportunity to work with cutting-edge technologies like AWS, OCR, and NLP. Enjoy a collaborative Agile work culture that fosters innovation and personal growth, while benefiting from a flexible remote working policy and competitive day rates. This role not only offers meaningful contributions to automation services but also supports your professional development in a dynamic environment.
M

Contact Detail:

McGregor Boyall Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer (AWS/NLP/OCR)

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as AWS services, OCR, and NLP frameworks like Spacy. Having hands-on experience or projects that showcase your skills in these areas can significantly boost your chances.

✨Tip Number 2

Engage with the community around AWS, OCR, and NLP. Join relevant forums, attend meetups, or participate in online discussions. This not only helps you stay updated but also allows you to network with professionals who might provide insights or referrals.

✨Tip Number 3

Prepare to discuss your experience with Agile methodologies during interviews. Be ready to share examples of how you've successfully collaborated in Agile environments, as this is a key aspect of the role.

✨Tip Number 4

Showcase your problem-solving skills by preparing for technical interviews. Practice coding challenges related to Python and TypeScript, and be ready to explain your thought process clearly, as communication is crucial for this position.

We think you need these skills to ace Software Developer (AWS/NLP/OCR)

OCR (Optical Character Recognition)
NLP (Natural Language Processing)
Machine Learning (ML)
AWS (Amazon Web Services)
Python Programming
TypeScript Development
Serverless Architecture
API Development
Data Analysis
Agile Methodologies (Scrum/Kanban)
Infrastructure as Code
Cloud Monitoring Tools (e.g. Grafana)
Collaboration Skills
Disaster Recovery Planning
Performance Monitoring
Experience with AWS Textract
MLOps
Familiarity with PyTorch
Knowledge of OpenShift, Kubernetes, Docker

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with OCR, NLP, and AWS technologies. Use specific examples of projects where you've applied these skills, especially in Python and TypeScript.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your familiarity with Agile methodologies and how you can contribute to building scalable, serverless solutions.

Showcase Relevant Projects: If you have worked on relevant projects, either professionally or as personal endeavours, include them in your application. Highlight your use of machine learning techniques and any experience with infrastructure-as-code.

Prepare for Technical Questions: Be ready to discuss your technical skills in detail during the interview process. Brush up on your knowledge of AWS services, OCR, NLP, and your coding proficiency in Python and TypeScript.

How to prepare for a job interview at McGregor Boyall

✨Showcase Your Technical Skills

Be prepared to discuss your experience with OCR, NLP, and AWS technologies. Highlight specific projects where you've used Python and TypeScript, and be ready to explain the challenges you faced and how you overcame them.

✨Demonstrate Problem-Solving Abilities

Expect technical questions that assess your problem-solving skills. Practice coding challenges related to serverless architectures and automation services, as these are key components of the role.

✨Familiarise Yourself with Agile Practices

Since the company values Agile methodologies, brush up on Scrum and Kanban principles. Be ready to discuss how you've applied these practices in previous roles and how they contributed to project success.

✨Prepare for Behavioural Questions

Prepare for questions that explore your communication skills and teamwork. Think of examples where you've collaborated with both technical and non-technical audiences, as this will demonstrate your ability to bridge gaps within a team.

Software Developer (AWS/NLP/OCR)
McGregor Boyall
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

M
  • Software Developer (AWS/NLP/OCR)

    Temporary
    42000 - 63000 £ / year (est.)

    Application deadline: 2027-09-04

  • M

    McGregor Boyall

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>