At a Glance
- Tasks: Develop and maintain secure Back End REST APIs and Front End applications using modern tech.
- Company: Join a forward-thinking tech team delivering innovative cloud-native solutions.
- Benefits: Enjoy flexible working with 3 days on-site and competitive pay up to £560 per day.
- Why this job: Be part of a dynamic environment that values collaboration and cutting-edge technology.
- Qualifications: Degree in Computer Science or equivalent, with strong skills in Golang and Python required.
- Other info: Open to diverse candidates; apply now with your CV in Word/PDF format.
The predicted salary is between 43200 - 62400 £ per year.
Job Description
Job Title: Senior Software Engineer
Location: Birmingham/Sheffield/Edinburgh (3 Days on site per week)
Salary/Rate: up to £560 per Day Inside IR35
Start Date: 01/09/2025
Job Type: Contract Until the end of the year
Company Introduction:
We have an excellent opportunity for an experienced Senior Software Engineer to join a forward-thinking technology team, delivering secure and scalable cloud-native solutions.
Job Responsibilities/Objectives:
- Developing and maintaining secure Back End REST APIs and Front End applications using Golang, Python, Docker, and cloud-native tools.
- Implementing database schema changes with Liquibase, ensuring compliance with audit requirements.
- Building and supporting CI/CD pipelines with DevOps and Security teams.
- Managing GCP infrastructure for performance, resilience, and cost optimisation.
- Collaborating with architecture, infrastructure, and cyber security teams.
- Supporting live systems, performing root cause analysis, and resolving performance issues.
Required Skills/Experience:
- Degree in Computer Science or equivalent experience.
- Proven experience in software engineering with infrastructure knowledge.
- Strong development skills in Golang and Python.
- Hands-on GCP experience (networking, IAM, cloud-native services).
- Familiarity with Liquibase or similar tools.
- DevOps expertise with Infrastructure as Code (Terraform), CI/CD, and containerisation.
- Strong knowledge of cloud security principles.
- Excellent communication and problem-solving skills.
Essential Skills:
- Public cloud platforms (GCP or AWS desirable).
- Infrastructure build/configuration (compute, storage, networking).
- Linux, relational and NoSQL databases.
- RESTful APIs, microservices, containerisation, Kubernetes, serverless.
- Logging/monitoring frameworks (ELK, Splunk, Prometheus, Grafana).
- Automation and Scripting (Terraform, Ansible).
- Agile delivery and CI/CD pipelines.
- Cryptography (authentication, encryption).
If you are interested in this opportunity, please apply now with your updated CV in Microsoft Word/PDF format.
Disclaimer
Notwithstanding any guidelines given to level of experience sought, we will consider candidates from outside this range if they can demonstrate the necessary competencies.
Square One is acting as both an employment agency and an employment business, and is an equal opportunities recruitment business. Square One embraces diversity and will treat everyone equally. Please see our website for our full diversity statement.
Senior Software Engineer employer: Square One Resources
Contact Detail:
Square One Resources Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Golang, Python, and GCP. Having hands-on experience or projects that showcase your skills in these areas can significantly boost your chances during the interview.
✨Tip Number 2
Prepare to discuss your experience with CI/CD pipelines and DevOps practices. Be ready to share examples of how you've implemented these processes in previous roles, as this is a key aspect of the position.
✨Tip Number 3
Highlight any experience you have with cloud security principles and infrastructure management. Being able to demonstrate your understanding of these concepts will show that you're well-suited for the role.
✨Tip Number 4
Network with current or former employees of StudySmarter or similar companies. Engaging with them on platforms like LinkedIn can provide valuable insights into the company culture and expectations, which can help you tailor your approach.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Golang, Python, and cloud-native tools. Emphasise any relevant projects or roles that showcase your skills in developing secure Back End REST APIs and Front End applications.
Craft a Strong Cover Letter: Write a cover letter that specifically addresses the job responsibilities listed in the description. Mention your hands-on experience with GCP, CI/CD pipelines, and your ability to collaborate with various teams, as these are key aspects of the role.
Showcase Relevant Projects: Include specific examples of past projects where you implemented database schema changes, built CI/CD pipelines, or managed cloud infrastructure. This will demonstrate your practical experience and problem-solving skills.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail and professionalism, which is crucial for a Senior Software Engineer role.
How to prepare for a job interview at Square One Resources
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Golang and Python in detail. Bring examples of past projects where you've developed Back End REST APIs or Front End applications, and be ready to explain your thought process and the challenges you faced.
✨Demonstrate Cloud Knowledge
Since the role requires hands-on GCP experience, brush up on your knowledge of cloud-native services, networking, and IAM. Be ready to discuss how you've managed cloud infrastructure in previous roles and any cost optimisation strategies you've implemented.
✨Highlight DevOps Expertise
The company values strong DevOps skills, so be sure to talk about your experience with CI/CD pipelines, Infrastructure as Code (like Terraform), and containerisation. Prepare to discuss how you've collaborated with security teams to ensure compliance and security in your deployments.
✨Prepare for Problem-Solving Questions
Expect questions that assess your problem-solving abilities, especially regarding live systems and performance issues. Think of specific examples where you've performed root cause analysis and resolved complex issues, and be ready to walk the interviewer through your approach.