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
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)
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.