At a Glance
- Tasks: Design and build full-stack features for cutting-edge scientific applications.
- Company: Join Ramona, a leader in computational microscopy and big data innovation.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on data-intensive projects and career advancement.
- Why this job: Make a real impact on scientific discovery with your coding skills.
- Qualifications: Degree in Computer Science or related field; strong programming skills required.
The predicted salary is between 60000 - 80000 £ per year.
We are looking for a full-stack engineer to help build and scale our computational microscopy platform, powering how scientists explore, visualize, and analyze large-scale imaging data. You will work across the stack, from backend services and APIs to user-facing applications, to deliver reliable, performant tools used by researchers working with complex biological datasets. Our users are scientists who depend on intuitive interfaces and robust infrastructure to make sense of massive microscopy datasets across environments ranging from local machines to cloud-hosted platforms. In this role, you will help design and implement the core systems that enable data ingestion, storage, analysis, and interactive visualization at scale. Ramona is revolutionizing computational microscopy with a strong emphasis on big data, scientific rigor, and usability. We are looking for an engineer who enjoys building end-to-end systems, thrives in a data-intensive environment, and is excited to create products that directly support scientific discovery.
Key responsibilities
- Design, build, and maintain full-stack features for data-intensive scientific applications.
- Develop backend services and APIs for managing large microscopy datasets, metadata, and analysis results.
- Build responsive, intuitive front-end interfaces that enable scientists to explore, visualize, and interact with complex data.
- Collaborate with scientists, data scientists, and engineers to translate research workflows into production-ready software.
- Optimize application performance across the stack, from database queries and APIs to frontend rendering.
- Design scalable storage and data access patterns for large image and experiment datasets.
- Contribute to cloud infrastructure and deployment pipelines supporting local, web, and hybrid workflows.
- Write clear documentation for system architecture, APIs, and developer workflows.
- Evaluate and integrate new tools and technologies to improve reliability, scalability, and developer velocity.
Qualifications
Required:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Strong proficiency in modern programming languages such as Python, JavaScript/TypeScript, or similar.
- Experience building backend systems, APIs, and data services for production applications.
- Experience developing modern web frontends using frameworks such as React, Vue, or similar.
- Familiarity with databases and data storage systems (SQL and NoSQL) and designing efficient data access patterns.
- Experience working with large datasets or data-intensive applications.
- Familiarity with cloud platforms and deployment workflows (e.g., AWS, GCP, or Azure).
- Strong problem-solving skills and attention to performance, reliability, and usability.
- Ability to communicate clearly and collaborate effectively with cross-disciplinary teams.
- Experience with scientific or imaging software, data visualization, or high-performance computing.
Preferred:
- Master’s or Ph.D degree
- 5+ years of experience
Full Stack Software Engineer in Durham employer: Ramona-
At Ramona, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our team enjoys a range of benefits, including opportunities for professional growth in the rapidly evolving field of computational microscopy, all while working in a supportive environment that values scientific discovery and data-driven solutions. Located in a vibrant tech hub, we provide our engineers with access to cutting-edge resources and a community of like-minded professionals dedicated to pushing the boundaries of imaging technology.
StudySmarter Expert Advice🤫
We think this is how you could land Full Stack Software Engineer in Durham
✨Tip Number 1
Network like a pro! Reach out to folks in your field on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can get you in the door.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to data-intensive applications. We love seeing real-world examples of your work, so make sure to highlight your best stuff.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design questions. We recommend using platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for passionate engineers ready to make an impact.
We think you need these skills to ace Full Stack Software Engineer in Durham
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your proficiency in programming languages like Python and JavaScript, and any experience with data-intensive applications. We want to see how you can contribute to our computational microscopy platform!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're excited about the role and how your background aligns with our mission at StudySmarter. Don’t forget to mention your experience with cloud platforms and collaborative projects, as these are key for us.
Showcase Your Projects:If you've worked on relevant projects, whether personal or professional, make sure to include them. We love seeing real examples of your work, especially if they involve building full-stack features or working with large datasets. It gives us a glimpse into your problem-solving skills!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining the StudySmarter team!
How to prepare for a job interview at Ramona-
✨Know Your Tech Stack
Make sure you’re well-versed in the programming languages and frameworks mentioned in the job description, like Python and React. Brush up on your knowledge of backend services and APIs, as well as data storage systems. Being able to discuss your experience with these technologies will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, especially those involving large datasets or data-intensive applications. Use the STAR method (Situation, Task, Action, Result) to structure your answers, demonstrating how you approached problems and what solutions you implemented.
✨Understand the User Perspective
Since the role involves building intuitive interfaces for scientists, think about how you can make complex data accessible. Be ready to share examples of how you've designed user-friendly applications in the past, and consider discussing any feedback you've received from users to highlight your focus on usability.
✨Collaborate and Communicate
This position requires working closely with scientists and engineers, so be prepared to talk about your collaboration experiences. Highlight instances where you translated technical concepts for non-technical stakeholders or worked in cross-disciplinary teams. Good communication skills are key, so practice articulating your thoughts clearly.