Software Engineer in Oxford

Software Engineer in Oxford

Oxford Full-Time 40000 - 50000 £ / year (est.) No working from home possible
Elsevier

At a Glance

  • Tasks: Design, develop, and deploy innovative web applications in a dynamic Agile team.
  • Company: Join a forward-thinking tech company revolutionising peer review in scientific discovery.
  • Benefits: Enjoy competitive salary, health perks, remote work options, and growth opportunities.
  • Other info: Dynamic environment with a focus on well-being and career development.
  • Why this job: Make a real impact with cutting-edge technology while collaborating with passionate team members.
  • Qualifications: Proficiency in Java, JavaScript/TypeScript, and a desire to learn new technologies.

The predicted salary is between 40000 - 50000 £ per year.

Are you passionate about driving innovative solutions in web development? Do you thrive on transforming complex requirements into seamless, user-friendly applications?

About Team: Our dynamic Agile team is at the forefront of developing cutting-edge technology for the future of peer review in scientific discovery. We are creating an innovative peer review system to enhance the review process.

About Role: This position performs moderately difficult research, design, and software development assignments within a specific software functional area or product line. The successful candidate will have the ability to work on individual pieces of work and solve problems, including the design of the program flow of separate pieces of code, effective coding, and unit testing.

Responsibilities:

  • Design, develop, test, and deploy applications in a cloud-hosted distributed system.
  • Contribute to architectural discussions and decisions to ensure stability, scalability, and performance.
  • Identify and implement improvements to engineering practices and the delivery pipeline to increase quality and speed.
  • Collaborate with a cross-functional Agile team (engineering, product, QA, DevOps) to deliver positive business outcomes.
  • Work with business stakeholders to clarify requirements, iterate on feedback, and deliver user-focused solutions in a fast-moving environment.

Requirements:

  • Demonstrate some proficiency in most of these technologies; Java, JavaScript / TypeScript tool (React, Angular, etc), SQL with a willingness to learn the others.
  • Display some experience with version control system (i.e. git).
  • Enjoy collaborating with team members to create innovative solutions.
  • Have experience with a modern IDE (IntelliJ / VSCode) and proficiency in using the refactoring tools.
  • Be open to discussing and honing approaches for our team to improve our working practices.
  • Have some experience of test-driven development and mocking libraries (Jest, Mockito).
  • Be familiar with collaborative documentation tools (Jira and Confluence).
  • Have some real knowledge of Agile practices and execution (Scrum, Kanban).
  • Wanting to learn or have experience with AI based solutions.
  • Be eager to learn and grow my skills and experience.

Software Engineer in Oxford employer: Elsevier

At Elsevier, we pride ourselves on being an excellent employer, particularly for our Java Software Engineer role in Oxford. Our vibrant work culture fosters collaboration and innovation, while our commitment to employee growth is evident through continuous learning opportunities and flexible working arrangements that promote a healthy work-life balance. Join us to be part of a team that values your contributions and supports your professional journey in the exciting field of scientific knowledge sharing.

Elsevier

Contact Details:

Elsevier Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer in Oxford

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your experience with Java, JavaScript, and Agile practices. A strong portfolio can make you stand out from the crowd.

Tip Number 3

Prepare for interviews by practising common coding challenges and discussing your past projects. Be ready to explain your thought process and how you tackle problems, as this is key for roles in software development.

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 love seeing candidates who are proactive about their job search!

We think you need these skills to ace Software Engineer in Oxford

Java
JavaScript
TypeScript
React
Angular
SQL
Git

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for web development shine through! We want to see how you can drive innovative solutions and transform complex requirements into user-friendly applications.

Tailor Your Experience:Make sure to highlight your experience with the technologies mentioned in the job description, like Java, JavaScript, and SQL. We love seeing how your skills align with our needs, so don’t hold back on showcasing relevant projects!

Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so make it easy for us to understand your qualifications and how you can contribute to our Agile team.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at Elsevier

Know Your Tech Stack

Make sure you brush up on the technologies mentioned in the job description, like Java, JavaScript/TypeScript, and SQL. Be ready to discuss your experience with these tools and how you've used them in past projects. This shows you're not just familiar but also passionate about the tech you'll be working with.

Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in software development and how you tackled them. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will help demonstrate your ability to think critically and solve problems effectively, which is key for a Software Engineer.

Emphasise Collaboration

Since the role involves working within an Agile team, be ready to share examples of how you've collaborated with others in previous roles. Discuss your experience with cross-functional teams and how you’ve contributed to positive outcomes. This will highlight your teamwork skills and adaptability.

Ask Insightful Questions

Prepare some thoughtful questions about the team’s current projects, the technologies they use, or their Agile practices. This not only shows your interest in the role but also gives you a chance to assess if the company culture aligns with your values and work style.