Software Engineer

Software Engineer

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Experis UK

At a Glance

  • Tasks: Design and develop secure, high-performing software solutions while mentoring junior developers.
  • Company: Join a forward-thinking tech company that values collaboration and innovation.
  • Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
  • Other info: Embrace Agile methodologies and enjoy excellent career advancement prospects.
  • Why this job: Make a real impact with cutting-edge technology in a dynamic team environment.
  • Qualifications: Proficiency in programming languages like Java, Python, or JavaScript; strong collaboration skills.

The predicted salary is between 36000 - 60000 £ per year.

RESPONSIBILITIES

Design, develop, and maintain Python-based web applications using the Flask framework.

Create responsive and visually appealing user interfaces using HTML, CSS, and Bootstrap.

Develop and integrate RESTful services to support seamless communication between frontend and backend systems.

Containerise applications using Docker for streamlined deployment and scalability.

Deploy and manage applications on AWS cloud infrastructure.

Implement continuous integration and continuous deployment (CI/CD) pipelines using Jenkins.

Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.

Ensure code quality, performance, and security through rigorous testing and code reviews.

Utilise version control systems, particularly Git, for managing the codebase and collaboration.

EXPERIENCE / REQUIREMENTS

Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).

Proven experience (1.5 years) as a Python Developer, with a focus on web development.

Proficiency in the Flask framework and MongoDB database design and management.

Experience building and consuming RESTful APIs.

Familiarity with containerisation technologies such as Docker.

Hands-on experience with cloud platforms, particularly AWS.

Knowledge of CI/CD tools such as Jenkins for automated deployments.

Solid understanding of version control systems, particularly Git.

Excellent problem-solving and analytical skills.

Strong communication and collaboration abilities.

ADDITIONAL REQUIREMENTS

Occasional UK travel may be required to attend team or customer meetings, events, and training activities.

Flexible working arrangements are available; however, there is value placed on teams being co-located in offices. Applicants are encouraged to discuss what may be possible during the application stage.

#J-18808-Ljbffr

Software Engineer employer: Experis UK

As a Software Engineer at our company, you will thrive in a dynamic and collaborative work environment that prioritises innovation and professional growth. With locations in Cheltenham, London, and Manchester, we offer competitive benefits, a strong emphasis on mentorship, and opportunities to engage in cutting-edge projects that align with your career aspirations. Join us to be part of a culture that values continuous learning and the integration of security best practices throughout the software development lifecycle.
Experis UK

Contact Detail:

Experis UK Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Network like a pro! Get out there and connect with other software engineers, attend meetups, or join online forums. You never know who might have the inside scoop on job openings or can refer you to their company.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your experience with Java, Spring Boot, or any of the other languages mentioned. This gives potential employers a taste of what you can do.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and familiarising yourself with common algorithms and data structures. Practise coding challenges on platforms like LeetCode or HackerRank to build your confidence.

✨Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented software engineers. Tailor your application to highlight your collaborative mindset and experience in Agile environments to stand out.

We think you need these skills to ace Software Engineer

Java
Spring Boot
Python
JavaScript
TypeScript
ReactJS
SOLID Principles
Unit Testing Frameworks
Cypress
Cucumber
Behave
Selenium
Docker
AWS
Azure
CI/CD
Agile
Scrum
Kanban
Mentoring
Problem-Solving

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Software Engineer role. Highlight your proficiency in programming languages like Java, Python, or JavaScript, and don’t forget to mention any experience with Agile methodologies!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about software development and how your background aligns with our mission at StudySmarter. Be sure to mention any mentoring experience you have, as we value team collaboration.

Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to include them! This could be anything from microservices architecture to cloud solutions. We love seeing practical applications of your skills.

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we can’t wait to see what you bring to the table!

How to prepare for a job interview at Experis UK

✨Know Your Tech Stack

Make sure you’re well-versed in the programming languages and frameworks mentioned in the job description, like Java, Spring Boot, or Python. Brush up on your knowledge of SOLID principles and be ready to discuss how you've applied them in past projects.

✨Showcase Your Mentorship Skills

Since mentoring is a key part of this role, prepare examples of how you've helped junior developers grow. Think about specific instances where your guidance made a difference, and be ready to share those stories during the interview.

✨Demonstrate Agile Experience

Familiarise yourself with Agile methodologies like Scrum or Kanban. Be prepared to discuss how you've contributed to team objectives and adapted to changing requirements in previous roles. This will show that you can thrive in a collaborative environment.

✨Security Awareness is Key

Given the emphasis on security throughout the software development lifecycle, brush up on best practices for embedding security checks. Be ready to discuss tools and techniques you've used, such as SAST or DAST, and how you’ve integrated them into your workflow.

Software Engineer
Experis UK
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>