At a Glance
- Tasks: Join us as a Full Stack .NET Engineer, enhancing our publishing platform with modern tech.
- Company: Frontiers is a leading open science publisher, making research accessible to all.
- Benefits: Enjoy extra wellbeing days, learning opportunities, and volunteer time off.
- Why this job: Be part of a dynamic team transforming legacy systems into modern solutions for impactful research.
- Qualifications: 4+ years in software engineering with .NET; 3+ years with Vue.js required.
- Other info: Diversity is celebrated here; we welcome applicants from all backgrounds.
The predicted salary is between 43200 - 72000 £ per year.
Social network you want to login/join with:
Senior Software Engineer (.NET, Vue.js), London
col-narrow-left
Client:
Location:
London, United Kingdom
Job Category:
Other
–
EU work permit required:
Yes
col-narrow-right
Job Reference:
7d3e4aca51a1
Job Views:
4
Posted:
12.07.2025
Expiry Date:
26.08.2025
col-wide
Job Description:
Who we are
At Frontiers we are on a mission to make all science open, enabling the research community to develop thesolutions we need to live healthy lives on ahealthy planet.
Frontiers is one of the world\’s most cited publishers. Our articles have been viewed more than 3.7 billion times, reflecting the power of research that is open for all.
Join the publishing revolution.
Follow the links below to learn more about our work.
/
What we can offer you
We provide a range of benefits across our global locations, including but not limited to:
4 additional wellbeing days in addition to existing annual leave allowance
Access to learning platforms and dedicated learning & development time
A range of wellbeing initiatives, including free online yoga classes and an employee assistance plan
Employees can dedicate three days each year to volunteer
Additional benefits depending on your location (e.g. pension plan and private medical care)
About the Role :
We are looking for an enthusiastic Full Stack .NET Engineer to join our team in evolving Frontiers\’ publishing platform. The platform is large and complex, combining both modern and legacy technologies. This role involves maintaining and improving existing systems built with older technologies while contributing to the gradual transition toward a more modern and scalable architecture.
You will work across the stack, developing and maintaining features using .NET, Vue.js, and other technologies. As part of this transformation, you\’ll help rebuild legacy components with modern solutions, ensuring better performance, maintainability, and integration across the platform.
Your focus on best practices, collaboration, and continuous improvement will be essential in driving the platform’s success. If you enjoy working with both existing and new technologies in a dynamic environment, we’d love to hear from you!
Key Responsibilities :
- Design, develop, and maintain scalable, high-performance web applications using .NET and Vue.js.
- Enhance and support existing solutions built with older versions of .NET and Vue.js.
- Troubleshoot and optimize database performance, including query optimization, indexing strategies, and transaction management in SQL Server and MongoDB.
- Collaborate with product managers, architects, and other cross-functional teams to gather requirements, assess technical feasibility, and determine optimal implementation strategies.
- Collaborate within a multinational, cross-functional team to deliver software solutions aligned with business needs.
- Write clean, maintainable, and efficient code while adhering to best practices.
- Ensure the quality of the delivered solutions.
- Optimize applications for performance, scalability, and responsiveness.
- Troubleshoot and resolve complex technical challenges.
- Conduct code reviews and mentor junior engineers.
- Willingness to learn, flexible approach, and staying current with emerging trends in IT to maintain an up-to-date technology stack.
Required Skills and Experience :
- 4+ years of experience in software engineering, specializing in .NET Core/Framework.
- 3+ years of hands-on experience with Vue.js, including Vue 2 and Vue 3.
- Familiar with Agile/Scrum methodologies.
- Skilled in building and consuming RESTful APIs.
- Deep expertise in Vue.js, including Vue 2 and Vue 3, with a strong understanding of state management, component-based architecture, and best practices for building scalable front-end applications.
- Experience troubleshooting complex production issues using monitoring tools such as New Relic, Grafana, and others.
- Experience with MongoDB.
- Hands-on experience with the Azure cloud platform.
- Strong proficiency in object-oriented programming and SOLID principles.
- Experience integrating AI solutions into customer-facing applications.
- Proficient in leveraging AI to enhance daily engineering work.
- Solid understanding of microservices and micro-frontend concepts.
- Excellent problem-solving skills with a strong attention to detail.
Nice-to-Have Skills :
- Strong expertise in SQL Server, including performance tuning, indexing strategies, query optimization, and troubleshooting production issues.
- Experienced in implementing asynchronous microservice communication with RabbitMQ.
- Exposure to CI/CD pipeline creation in Azure DevOps.
- Experience with containerization platforms (e.g., Docker, Kubernetes).
- Experienced in leveraging Camunda for business process orchestration and automation in microservices architectures.
- Experience with Kafka.
- Experienced with testing frameworks like Nunit, Playwright.
- Experience with Domain Driven Design, system architecture, and event-driven architecture.
- Knowledge of BDD and TDD.
Apply now
Please click the \’apply\’ button on this page and submit your application in English.
Please inform us if you require any special accommodations to participate fully in our recruitment experience. You can contact us at for any additional support.
Equal opportunity statement
Frontiers actively embraces diversity and is a safe and welcoming workplace. Recruitment is free from discrimination – including based on race, national or ethnic origin, age, religion, disability, sex, gender identity or sexual orientation. With employees from more than 50 different nations, our diversity creates vibrant teams and constantly challenges us to appreciate multiple perspectives.
#J-18808-Ljbffr
Senior Software Engineer (.NET, Vue.js) employer: Frontiers Media S.A.
Contact Detail:
Frontiers Media S.A. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (.NET, Vue.js)
✨Tip Number 1
Familiarise yourself with the latest trends in .NET and Vue.js. Since the role involves both maintaining legacy systems and transitioning to modern architectures, showcasing your knowledge of current best practices and technologies will set you apart.
✨Tip Number 2
Engage with the Frontiers community on social media or professional platforms like LinkedIn. This can help you understand their culture and values, and you might even connect with current employees who can provide insights into the team dynamics.
✨Tip Number 3
Prepare to discuss your experience with Agile/Scrum methodologies during the interview. Being able to articulate how you've successfully worked in cross-functional teams will demonstrate your ability to fit into their collaborative environment.
✨Tip Number 4
Showcase any experience you have with AI solutions and microservices, as these are highlighted in the job description. Be ready to discuss specific projects where you've integrated these technologies, as this will align well with their needs.
We think you need these skills to ace Senior Software Engineer (.NET, Vue.js)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with .NET and Vue.js specifically. Include relevant projects, technologies used, and any achievements that demonstrate your skills in these areas.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their mission of making science open and how you can contribute to their publishing platform.
Showcase Relevant Experience: When detailing your work experience, focus on your 4+ years in software engineering and your hands-on experience with Vue.js. Highlight any specific projects where you improved performance or transitioned legacy systems.
Demonstrate Continuous Learning: Mention any recent courses, certifications, or personal projects that showcase your commitment to staying current with emerging trends in IT, especially related to .NET, Vue.js, and cloud technologies.
How to prepare for a job interview at Frontiers Media S.A.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with .NET and Vue.js in detail. Bring examples of projects you've worked on, focusing on how you tackled challenges and implemented solutions. This will demonstrate your hands-on expertise and problem-solving abilities.
✨Understand the Company’s Mission
Familiarise yourself with Frontiers' mission to make science open. Be ready to explain how your values align with theirs and how you can contribute to their goals. This shows genuine interest and helps you stand out as a candidate.
✨Prepare for Technical Questions
Expect technical questions related to database performance, RESTful APIs, and microservices. Brush up on your knowledge of SQL Server, MongoDB, and Azure. Practising coding problems or system design scenarios can also be beneficial.
✨Demonstrate Collaboration Skills
Since the role involves working in cross-functional teams, be ready to discuss your experience collaborating with product managers and other engineers. Share examples of how you’ve successfully worked in a team setting to deliver software solutions.