What Jobs are available for Software Developer in Edinburgh?

Showing 147 Software Developer jobs in Edinburgh

Software Developer

Edinburgh, Scotland £45000 - £60000 annum Opus 2

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

Permanent

As a Software Developer II at Opus 2, you’ll own features or small projects end-to-end, from planning through delivery and iteration. While you’re a full stack developer, your main focus should be on front-end excellence, as one of your first major projects will center on delivering a delightful and engaging front-end experience. You’ll partner closely with Product and Design, providing technical input to shape achievable, user-entered solutions. You’ll bring strong engineering craft, mentor less experienced engineers, and begin to influence broader squad practices around quality, reliability, and delivery speed. You will be part of our Amsterdam office working directly with a small local team but collaborating closely with a larger engineering team in Edinburgh, UK, AI team in London, UK and the wider business functions globally. A great opportunity to apply AI to a defined and in demand set of customer needs at a company where over 50% of customers are already using AI in our existing workflows.

What you'll be doing

  • Own the design, development, testing, and delivery of features or small projects.
  • Although this is a full stack role, a core responsibility will be driving front-end development to deliver a seamless, intuitive, and visually engaging user experience.
  • Write high-quality, well-tested code and advocate for engineering best practices.
  • Balance delivery speed with maintainability, scalability, and reliability.
  • Partner with Product and Design to shape solutions that are technically sound and user-focused.
  • Mentor junior engineers, providing guidance on coding practices and problem-solving.
  • Leverage AI across the SDLC to improve delivery (e.g. code quality, test coverage, release speed, observability).
  • Evaluate trade-offs of AI-driven solutions and collaborate with Product/Design/Tech Lead to ensure AI use supports user and business value.
  • Share learnings about effective AI use with the squad.

What Success Looks Like

  • You deliver features and small projects with minimal supervision and strong quality.
  • You take initiative in solving technical and delivery problems.
  • You provide valuable technical input in shaping roadmaps and user solutions.
  • You mentor others, strengthening your squad’s overall technical capability.

Requirements

What we're looking for in you

  • Strong knowledge of software engineering practices, distributed systems, and API-first design.
  • Extensive experience with automated tests, CI/CD & iteratively delivering value.
  • Knowledge of security, privacy, and compliance best practices for multi-tenant SaaS and AI workloads.
  • Familiarity with Vector databases, ideally Opensearch / Elasticsearch
  • Familiarity with GraphRag or experience building knowledge graphs
  • Familiarity with the latest Generative AI developments such as LLM architectures, fine-tuning strategies, Agentic workflows
  • Experience in observability tooling for distributed AI systems.
  • Understanding of data ingestion and transformation pipelines supporting vector and knowledge graph stores.
  • Proven ability to own feature delivery end-to-end.
  • Strong front-end development expertise is essential, with proven ability to translate design and user needs into elegant, high-performing interfaces.
  • Languages: full stack experience with a focus on Python and Typescript with familiarity with one of Java and Go a benefit.
  • Infrastructure: familiarity with AWS serverless architecture and dev-ops experience.
  • 3–6+ years of professional software development experience.

Benefits

Working for Opus 2

Opus 2 is a global leader in legal software and services, trusted partner of the world’s leading legal teams. All our achievements are underpinned by our unique culture where our people are our most valuable asset. Working at Opus 2, you’ll receive:

  • Contributory pension plan.
  • 33 days annual holidays, flexible working, and length of service entitlement.
  • Health Insurance.
  • Loyalty Share Scheme.
  • Enhanced Maternity and Paternity.
  • Employee Assistance Programme.
  • Electric Vehicle Salary Sacrifice.
  • Cycle to Work Scheme.
  • Calm and Mindfulness sessions.
  • A day of leave to volunteer for charity and an active CSR team raising money towards a company charity.
  • Regular Company Social Events.
  • Yearly Development Retreat.
  • Equal opportunities
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer

EH1 1BB Edinburgh, Scotland £20000 Annually WhatJobs Direct

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking an enthusiastic and motivated Apprentice Software Developer to join their innovative team on a fully remote basis. This is an exceptional opportunity for an individual passionate about coding and technology to kickstart their career. You will gain hands-on experience in software development, working alongside experienced developers on real-world projects. This role is designed to provide comprehensive training and mentorship, fostering your growth into a skilled professional in the tech industry.

Key Responsibilities:
  • Assist in the design, development, testing, and deployment of software applications.
  • Learn and apply various programming languages and development tools.
  • Collaborate with senior developers to understand project requirements and technical specifications.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews to learn best practices and improve code quality.
  • Troubleshoot and debug software issues under guidance.
  • Contribute to the development of user interfaces and back-end systems.
  • Assist in the creation of technical documentation.
  • Engage in continuous learning and skill development in software engineering.
  • Participate in team meetings and contribute to project discussions.
This apprenticeship is a fully remote position, offering unparalleled flexibility and the chance to learn and grow from anywhere in the UK. You will need a strong foundational understanding of computer science principles, a keen interest in software development, and excellent problem-solving abilities. A self-starter attitude, strong communication skills, and the ability to work effectively in a virtual team environment are crucial. Access to a reliable internet connection and a suitable home workspace is required.
We are looking for individuals who demonstrate a strong aptitude for programming and a genuine passion for technology. While formal qualifications in computer science are beneficial, a demonstrable portfolio of personal projects or relevant online courses will be considered. A commitment to learning and a proactive approach to acquiring new skills are essential.
This is more than just a job; it's a structured learning pathway. You will be guided through comprehensive training modules and mentored by industry professionals. The goal is to equip you with the knowledge and experience necessary to become a valuable member of our software development team upon successful completion of the apprenticeship. This role is pivotal for nurturing future talent within the company.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

EH1 1AA Edinburgh, Scotland £30000 Annually WhatJobs Direct

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a dynamic and innovative software house based in Edinburgh, Scotland, UK , is looking for enthusiastic and talented Graduate Software Developers to join their growing team. This is an exciting opportunity to launch your career in software development, working on cutting-edge projects in a collaborative and supportive hybrid environment.

You will be involved in all phases of the software development lifecycle, from requirement gathering and design to coding, testing, and deployment. Working closely with experienced developers and a dedicated mentorship program, you will gain hands-on experience with a variety of programming languages and technologies. Our client values continuous learning and provides ample opportunities for professional growth and development. You will contribute to building robust, scalable, and high-quality software solutions that meet client needs.

Responsibilities:
  • Assist in the design, development, and implementation of software applications.
  • Write clean, maintainable, and efficient code in languages such as Java, Python, C#, or JavaScript.
  • Participate in code reviews to ensure code quality and adherence to best practices.
  • Collaborate with senior developers and the wider team to troubleshoot and resolve software defects.
  • Contribute to the creation of technical documentation.
  • Learn and apply new technologies and programming techniques.
  • Assist in the testing and deployment of software solutions.
  • Engage in agile development methodologies, including sprint planning and daily stand-ups.
  • Support the maintenance and enhancement of existing software systems.
  • Proactively identify areas for improvement in code and development processes.

Qualifications:
  • A recent graduate with a degree in Computer Science, Software Engineering, or a related technical discipline.
  • A strong understanding of fundamental programming concepts and data structures.
  • Exposure to at least one object-oriented programming language.
  • A genuine passion for software development and technology.
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Ability to work effectively both independently and as part of a team in a hybrid setting.
  • Prior internship or project experience in software development is advantageous.
This role offers a fantastic entry point into the tech industry, with clear career progression pathways. Join our client's innovative team in Edinburgh, Scotland, UK , and help build the future of software.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer

EH1 1AA Edinburgh, Scotland £18000 Annually WhatJobs Direct

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client, a dynamic and innovative technology firm based in Edinburgh, Scotland, UK , is offering a fantastic opportunity for an Apprentice Software Developer to kick-start their career in the tech industry. This apprenticeship provides comprehensive on-the-job training and formal education, allowing you to develop essential coding skills and gain practical experience in software development. You will work alongside experienced developers, contributing to real-world projects and learning a variety of programming languages and development methodologies. This role is perfect for individuals with a passion for technology, a keen problem-solving aptitude, and a strong desire to learn and grow. The position offers a hybrid working model, balancing collaborative work in our Edinburgh office with the flexibility of remote work. You will be involved in various stages of the software development lifecycle, from initial design and coding to testing and deployment. We are looking for enthusiastic individuals who are eager to absorb knowledge, take on new challenges, and contribute positively to our team's success.

Key Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Write clean, efficient, and well-documented code under the guidance of senior developers.
  • Participate in team meetings and contribute to project planning discussions.
  • Learn and apply various programming languages (e.g., Python, Java, JavaScript) and frameworks.
  • Collaborate with team members on code reviews and debugging.
  • Support the maintenance and improvement of existing software systems.
  • Gain practical experience with software development tools and methodologies (e.g., Agile, Git).
  • Contribute to the creation of technical documentation.
  • Understand and follow coding standards and best practices.
  • Actively engage in learning and professional development activities as part of the apprenticeship program.
Qualifications:
  • A genuine passion for software development and technology.
  • Strong problem-solving abilities and logical thinking skills.
  • Good communication and teamwork abilities.
  • A minimum of (specify entry requirements, e.g., 5 GCSEs at grades 9-4/A-C, including Maths and English, or equivalent vocational qualification).
  • Previous exposure to coding through personal projects, online courses, or school is beneficial but not essential.
  • Eagerness to learn and adapt to new technologies.
  • Ability to commit to the full duration of the apprenticeship program (typically 1-3 years).
  • Eligibility to work in the UK.
This apprenticeship offers a structured path to becoming a skilled software developer within a supportive and innovative environment in Edinburgh . If you are ready to launch your tech career, we encourage you to apply.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer

EH1 1AA Edinburgh, Scotland £12000 annum (depe WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client, a vibrant technology startup based in **Edinburgh, Scotland**, is looking for an enthusiastic and motivated Apprentice Software Developer to join their innovative team. This is an exceptional opportunity for an individual with a keen interest in programming and a strong desire to learn and grow within the tech industry. You will be working alongside experienced developers, gaining hands-on experience in various aspects of software development, from coding and testing to deployment and maintenance. The apprenticeship program is designed to provide comprehensive training, covering core programming languages, development tools, and agile methodologies. You will be involved in developing and testing software solutions, contributing to a dynamic project environment. Our client offers a supportive learning environment, with dedicated mentors to guide you through your development journey. This role offers the flexibility of remote work, allowing you to contribute effectively from your chosen location while receiving excellent training and mentorship. The ideal candidate will have a foundational understanding of programming concepts, a proactive attitude, and a commitment to learning. You will have the opportunity to work on real-world projects, contributing to the company's innovative products. Strong problem-solving skills and a passion for technology are essential. This apprenticeship is ideal for individuals looking to kickstart a career in software development and gain valuable industry experience. Our client is dedicated to fostering talent and providing a clear path for career progression within the company. If you are eager to learn, possess a strong work ethic, and are passionate about technology, we encourage you to apply for this exciting opportunity.

Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Learn and apply programming languages and development tools under guidance.
  • Write clean, maintainable, and efficient code.
  • Participate in code reviews and contribute to team discussions.
  • Troubleshoot and debug software issues.
  • Support the deployment and maintenance of software solutions.
  • Collaborate with senior developers and cross-functional teams.
  • Assist in documenting technical specifications and user guides.
  • Stay updated with emerging technologies and development practices.
  • Contribute to a collaborative and positive team environment.
Qualifications:
  • Passion for software development and a strong desire to learn.
  • Basic understanding of programming concepts (e.g., variables, loops, functions).
  • Good problem-solving and analytical skills.
  • Excellent communication and interpersonal abilities.
  • Ability to work independently and as part of a remote team.
  • Enthusiasm and a proactive approach to learning.
  • A minimum of 4 GCSEs at grade C/4 or above, including Maths and English, or equivalent qualifications/experience.
  • A Levels or BTEC in a relevant subject are advantageous.
  • Familiarity with any programming language (e.g., Python, Java, C++) is a plus.
  • Reliable internet connection and a suitable workspace for remote learning.
Our client is an equal opportunity employer and celebrates diversity. They are committed to creating an inclusive workplace.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

EH1 1DD Edinburgh, Scotland £30000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your career journey with an exciting Graduate Software Developer internship opportunity! Our client is looking for bright, motivated individuals to join their innovative technology team in Edinburgh, Scotland, UK . This role provides a fantastic foundation for aspiring software engineers, offering hands-on experience with modern development practices and technologies. You will work alongside experienced developers, contributing to the design, development, and testing of software applications. Responsibilities include writing clean, efficient, and maintainable code, participating in code reviews, and assisting with the debugging and troubleshooting of software issues. The ideal candidate will have a strong academic background in Computer Science, Software Engineering, or a related field, with a solid understanding of programming principles and at least one programming language (e.g., Python, Java, C++). Familiarity with software development methodologies (Agile/Scrum) and version control systems (Git) is a plus. We are seeking individuals with a passion for technology, strong analytical and problem-solving skills, and a willingness to learn and adapt. This hybrid role offers a balanced approach, combining essential team collaboration in the office with the flexibility of remote work. You will receive dedicated mentorship and opportunities for professional growth. This is an unparalleled chance to gain practical experience and launch your career in software development.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

EH1 1BG Edinburgh, Scotland £25000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and highly motivated Graduate Software Developers to join their esteemed team in Edinburgh. This is an exceptional internship opportunity for individuals looking to kickstart their careers in software development within a supportive and innovative environment. You will gain hands-on experience working on real-world projects, collaborating with senior developers, and contributing to the development of cutting-edge software solutions.

About the Role:
  • Participate in the full software development lifecycle, from requirement gathering and design to coding, testing, and deployment.
  • Assist in writing clean, efficient, and well-documented code in one or more programming languages (e.g., Python, Java, C#, JavaScript).
  • Collaborate with experienced software engineers to understand project requirements and technical specifications.
  • Learn and apply modern software development methodologies, including Agile and Scrum.
  • Contribute to the development and maintenance of software applications and systems.
  • Engage in code reviews and provide constructive feedback to peers.
  • Troubleshoot and debug software issues, identifying and implementing effective solutions.
  • Research and evaluate new technologies and tools to enhance development processes.
  • Participate in team meetings and contribute to technical discussions.
  • Develop a strong understanding of software architecture and design principles.
What We're Looking For:
  • A recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical field.
  • Solid understanding of fundamental programming concepts and data structures.
  • Familiarity with at least one modern programming language.
  • A passion for technology and a keen interest in software development.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies and challenges.
  • Ability to work effectively in a collaborative, office-based team environment.
  • Proactive attitude and a desire to contribute meaningfully to projects.
  • Eligibility to work in the UK.
This internship is based in the heart of Edinburgh, Scotland, UK , offering a fantastic stepping stone into the tech industry. Our client provides a stimulating work environment with opportunities for mentorship and professional growth, setting you on the path to a successful career in software development.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software developer Jobs in Edinburgh !

Apprentice Software Developer

EH10 4GH Edinburgh, Scotland £23000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for an enthusiastic Apprentice Software Developer to join their innovative tech hub in Edinburgh, Scotland, UK . This is an outstanding opportunity to gain practical experience and formal training in software development, working on real-world projects with a supportive team. You will learn to design, develop, test, and maintain software applications, contributing to the creation of cutting-edge solutions. The apprenticeship includes mentorship from senior developers and a structured learning path designed to build a strong foundation in coding and software engineering principles.

Responsibilities:
  • Assist in coding, debugging, and testing software applications under supervision.
  • Learn and apply various programming languages and development tools.
  • Collaborate with development teams to understand project requirements.
  • Participate in code reviews and contribute to improving code quality.
  • Assist in designing user interfaces and user experiences.
  • Help document software designs, processes, and outcomes.
  • Gain proficiency in software development lifecycles and methodologies.
  • Troubleshoot and resolve basic software defects.
  • Stay updated with emerging technologies and industry best practices.
  • Contribute to the development of test cases and testing procedures.

Qualifications:
  • A strong passion for technology and software development.
  • Basic understanding of programming concepts.
  • Good logical thinking and problem-solving abilities.
  • Excellent attention to detail.
  • Strong communication and teamwork skills.
  • Ability to learn quickly and adapt to new technologies.
  • Minimum of 4 GCSEs (or equivalent) at Grade C/4 or above, including Maths and English.
  • A degree or equivalent qualification in a relevant field is beneficial but not essential.
  • Demonstrated personal projects or coding experience is a plus.
  • Willingness to commit to the full apprenticeship duration and training requirements.

This apprenticeship offers a competitive salary, comprehensive training, and significant opportunities for career advancement within the technology sector. If you are eager to build a career in software development, apply today.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

EH1 1AA Edinburgh, Scotland £25000 Annually WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is actively seeking bright and ambitious Graduate Software Developers to join their innovative, fully remote team. This is an exceptional opportunity for recent graduates to kick-start their careers in software development, working on challenging and impactful projects. You will be mentored by experienced professionals, gaining hands-on experience with modern development methodologies and cutting-edge technologies.

As a remote Graduate Software Developer, you will contribute to the design, development, testing, and deployment of software solutions. You will collaborate with cross-functional teams, participate in code reviews, and learn to write clean, efficient, and maintainable code. This role encourages a continuous learning mindset, providing ample opportunities to expand your technical skillset and contribute to the company's technological advancements. You will be part of a supportive and inclusive remote environment that values collaboration and innovation.

Key responsibilities will include:
  • Assisting in the design and development of software applications.
  • Writing high-quality, testable, and maintainable code.
  • Participating in code reviews and providing constructive feedback.
  • Collaborating with senior developers and product managers to understand project requirements.
  • Troubleshooting and debugging software issues.
  • Contributing to the testing and quality assurance of software products.
  • Learning and applying new programming languages, frameworks, and tools.
  • Documenting code and development processes.
  • Engaging in team discussions and contributing to agile development ceremonies.
  • Continuously seeking opportunities for personal and professional growth in software engineering.
The ideal candidate will have a Bachelor's degree in Computer Science, Software Engineering, or a related technical field. A strong foundation in programming principles and at least one object-oriented programming language (e.g., Java, Python, C++) is required. Familiarity with data structures and algorithms is essential. Excellent problem-solving abilities, a keen attention to detail, and a proactive approach to learning are crucial. Strong communication and collaboration skills are necessary for success in a remote team environment. A passion for technology and a desire to build innovative software solutions are key. This is a fantastic entry-level position offering invaluable experience and a clear career path within a leading technology company, all while enjoying the benefits of remote work.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer

EH1 1AA Edinburgh, Scotland £15000 annum (appr WhatJobs Direct

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client, a forward-thinking technology start-up, is offering an exceptional opportunity for aspiring individuals to join their team as an Apprentice Software Developer. This is a fully remote, paid apprenticeship designed to provide comprehensive training and hands-on experience in software development, setting you on a path to a rewarding career.

About the Role:
As an Apprentice Software Developer, you will work closely with experienced engineers, learning to design, develop, test, and deploy software applications. You will gain exposure to various programming languages, development tools, and methodologies, contributing to real-world projects. This apprenticeship provides a structured learning environment, combining practical work experience with dedicated study time towards a recognized qualification. The role is fully remote, allowing you to develop your skills from the comfort of your home.

Key Responsibilities:
  • Assist in the design and development of software applications under the guidance of senior developers.
  • Write clean, maintainable, and efficient code in various programming languages (e.g., Python, JavaScript, Java).
  • Participate in code reviews and contribute to team discussions on technical solutions.
  • Test and debug software to ensure functionality and identify errors.
  • Learn and apply development best practices, including version control (e.g., Git).
  • Contribute to the documentation of software designs and processes.
  • Collaborate with team members in a remote setting using various communication and project management tools.
  • Engage in continuous learning and development to expand technical knowledge and skills.
  • Work towards achieving the qualification requirements of the apprenticeship program.
  • Provide support in troubleshooting and resolving software issues as needed.
Qualifications and Experience:
  • A genuine passion for technology and a desire to learn software development.
  • Strong problem-solving abilities and logical thinking skills.
  • Good communication and teamwork skills.
  • Basic understanding of computer science concepts is beneficial but not essential.
  • Ability to work independently and manage time effectively in a remote environment.
  • Must be eligible for an apprenticeship program.
  • Minimum of Level 3 qualifications (e.g., A-Levels, BTEC, or equivalent) in relevant subjects, or demonstrable experience.
  • Eagerness to learn and adapt to new technologies.
This is a fantastic opportunity to kick-start your career in software development with a supportive and innovative company, all while working remotely. If you are ambitious, eager to learn, and ready to build a foundation in technology, we strongly encourage you to apply.
Is this job a match or a miss?
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Developer Jobs View All Jobs in Edinburgh