cover image
Bright Purple

Bright Purple

www.brightpurple.co.uk

4 Jobs

23 Employees

About the Company

Bright Purple are a team of specialist Technology and Business Change recruitment consultants based in the heart of Edinburgh.

Since 1995 we have been supporting innovative clients of all sizes in placing permanent and contract candidates in IT, Data and Business Change roles.

Our Bright Purple People have decades of experience between them, and we use our industry contacts, insight and know-how to help you make the best decisions for your career or business.

We also offer extensive and bespoke background checks or both contract and permanent positions with our own in-house Pre-Employment Screening team.

With new offices, a new website and investment in new technology, there’s never been a better time to chat to Bright Purple about your recruitment needs. Our #BrightPurplePeople are ready to chat when you are!

Contact us today: 0131 473 7030
www.brightpurple.co.uk

Follow us
Instagram: @BrightPurple_People



Bright Purple are a proud Equal Opportunities and Disability Confident Employer.

Listed Jobs

Company background Company brand
Company Name
Bright Purple
Job Title
Software Engineer
Job Description
**Job Title:** Software Engineer **Role Summary:** Generalist front‑end engineer focused on building large‑scale, real‑time web applications using React, TypeScript, and Node. Responsible for fast iteration, feature ownership, and solving novel technical challenges in a collaborative, small‑team environment. **Expectations:** - Deliver high‑quality, scalable code for data‑heavy interfaces. - Own end‑to‑end feature development from concept to production. - Rapidly iterate and adapt to changing requirements. - Demonstrate passion for engineering through continuous learning, personal projects, or conference participation. **Key Responsibilities:** - Design, implement, and maintain responsive UI components with React and TypeScript. - Integrate front‑end with back‑end services and third‑party APIs. - Configure and maintain CI/CD pipelines, ensuring smooth deployments. - Write unit, integration, and end‑to‑end tests to guarantee reliability. - Collaborate with designers, product owners, and engineers to define user experience and technical solutions. - Troubleshoot and optimize performance for large‑scale real‑time applications. - Mentor junior developers and contribute to code‑quality standards. **Required Skills:** - Strong proficiency in JavaScript/TypeScript and React. - Experience building and scaling complex web applications. - Familiarity with Git, CI/CD workflows, and agile development. - Solid understanding of UI/UX principles, especially for data‑rich dashboards. - Problem‑solving mindset with senior‑level collaborative approach. - Ability to write clean, maintainable code and conduct thorough testing. **Bonus Skills:** - Knowledge of graphics, games, or design tools. - Backend or full‑stack experience (Node, AWS, PostgreSQL). - Portfolio or GitHub showcasing personal projects. - Keen eye for aesthetic detail. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred). - Relevant certifications in web development, cloud technologies, or design (optional). ---
Edinburgh, United kingdom
Hybrid
15-01-2026
Company background Company brand
Company Name
Bright Purple
Job Title
Senior Software Engineer
Job Description
Job Title: Senior Software Engineer Role Summary: Design, develop, and maintain high‑performance, scalable services for a hospitality‑technology platform. Work in an Agile, cross‑functional team to influence architectural decisions and deliver robust customer‑facing solutions. Expectations: - Deliver reliable, high‑volume services in a collaborative, fast‑paced environment. - Own end‑to‑end feature development from design through deployment. - Influence technical direction and best practices across the product and engineering teams. - Continuously refine skills and contribute to team knowledge sharing. Key Responsibilities: - Build and maintain microservices using C# / .NET Core and PHP. - Design and implement front‑end components with React or equivalent. - Create and manage databases (SQL Server, MySQL) and ensure data integrity and performance. - Deploy and operate applications on Microsoft Azure, leveraging cloud services, CI/CD pipelines, messaging, and caching. - Participate in code reviews, architecture discussions, and sprint planning. - Diagnose and resolve production issues, ensuring high availability and resilience. - Mentor junior engineers and promote engineering excellence. Required Skills: - Proficiency in C# / .NET Core and PHP. - Experience with front‑end frameworks (React, Angular, or Vue.js). - Solid understanding of relational databases (SQL Server, MySQL). - Hands‑on experience with Azure services, CI/CD pipelines, messaging queues, and caching solutions. - Ability to work across multiple technologies and integrate disparate systems. - Strong problem‑solving, communication, and collaboration skills. Required Education & Certifications: - Degree in Computer Science, Software Engineering, or related field preferred (not mandatory).
Edinburgh, United kingdom
Hybrid
Senior
21-01-2026
Company background Company brand
Company Name
Bright Purple
Job Title
Embedded Software Engineer
Job Description
Job title: Embedded Software Engineer Role Summary: Design, develop, test, and maintain high‑performance embedded software for complex systems, enhancing existing codebases and collaborating with multidisciplinary teams on R&D and product design. Expactations: • Deliver reliable, optimized code on time in a fast‑paced environment. • Communicate clearly with engineers, stakeholders, and QA. • Take initiative in problem‑solving and continuous improvement. Key Responsibilities: • Develop and test embedded software using C/C++ on Linux platforms. • Maintain and optimise existing processing engines and product firmware. • Implement and debug drivers, TCP/IP, USB, I2C, SPI, RS232, and board‑level protocols. • Integrate REST APIs, WebSockets, and JavaScript/Node.js interfaces. • Participate in Agile development cycles, sprint planning, and code reviews. • Document testing procedures, calibration steps, debugging logs, and fixes. Required Skills: • Strong C/C++ programming proficiency. • Multi‑threaded Linux development experience. • Embedded Linux system design and driver development. • TCP/IP stack implementation and board‑level communication (USB, I2C, SPI, RS232). • Familiarity with REST APIs, WebSockets, JavaScript/Node.js. • Agile methodologies and version control (Git, SVN). • Self‑motivated, proactive, and excellent verbal and written communication. Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or related field (or equivalent practical experience).
Edinburgh, United kingdom
Hybrid
26-02-2026
Company background Company brand
Company Name
Bright Purple
Job Title
Principal Software Engineer
Job Description
**Job Title:** Principal Software Engineer **Role Summary:** Lead technical strategy and architecture for next‑generation patient monitoring and connectivity solutions within a med‑tech R&D team. Drive design, implementation, and delivery of high‑reliability software that meets clinical workflow and regulatory standards. **Expactations:** - Provide expert guidance on complex system design and integration. - Champion coding standards, quality practices, and continuous improvement. - Mentor and coach engineering talent to sustain technical excellence. **Key Responsibilities:** - Define and evolve system architecture for patient monitoring products. - Oversee design, implementation, and peer review of core software components. - Collaborate with product, QA, and regulatory teams to align technical solutions with business and compliance requirements. - Drive adoption of best practices in CI/CD, automated testing, and secure coding. - Mentor junior and mid‑level engineers; foster knowledge sharing. - Evaluate and recommend new technologies to enhance performance, safety, and scalability. - Participate in cross‑functional planning, risk assessment, and release management. **Required Skills:** - Proven experience in software architecture and design for medical devices or clinical systems. - Strong coding proficiency in C++, Java, or Python; familiarity with embedded or real‑time systems. - Expertise in healthcare data standards (HL7, FHIR, DICOM) and connectivity protocols. - Knowledge of regulatory frameworks (FDA, IEC 62304, ISO 13485). - Experience in agile development, CI/CD pipelines, and automated test frameworks. - Excellent communication, problem‑solving, and leadership abilities. **Required Education & Certifications:** - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. - Minimum 7+ years of progressive software engineering experience, with at least 3 years in a senior or principal role. - Certifications such as Certified Scrum Master, Six Sigma Green/Black Belt, or medical device software accreditation are preferred.
Edinburgh, United kingdom
On site
Senior
04-03-2026