At a Glance
- Tasks: Develop and maintain backend systems while collaborating with cross-functional teams.
- Company: Join a dynamic tech company focused on innovation and teamwork.
- Benefits: Enjoy competitive salary, generous leave, private medical insurance, and awesome corporate discounts.
- Other info: Experience a vibrant culture with monthly socials and flexible working hours.
- Why this job: Make an impact by solving real customer issues with cutting-edge technology.
- Qualifications: 3+ years in backend development, proficient in Go, with bonus skills in Python or Java.
The predicted salary is between 50000 - 60000 £ per year.
As a Backend Software Engineer working as part of our Shield team, you will be responsible for developing and maintaining backend systems and addressing customer issues in a time-sensitive manner. You will work closely with cross-functional teams to understand the customer needs and deliver robust solutions. This is an exciting opportunity for someone with a passion for backend development and a desire to expand their knowledge to include some front end elements.
Core Responsibilities
- System Design and Architecture: Collaborate with stakeholders to understand requirements and define technical solutions that meet business objectives.
- Backend Development: Develop clean, efficient and maintainable code in Go, with Python and/or Java a bonus. Implement backend services, APIs, and data processing pipelines following best practices and design patterns.
- Database Design and Optimization: Design and optimize database schemas, queries, and indexing strategies for performance and scalability. Work with relational databases such as PostgreSQL.
- Integration and Interoperability: Integrate backend systems with third-party services and external APIs to enable seamless data exchange and interoperability. Ensure compatibility and consistency across different system components.
- Quality Assurance: Implement automated testing and practices to ensure the quality and reliability of backend systems. Collaborate with QA engineers to execute tests and resolve defects in a timely manner.
- Documentation and Technical Support: Maintain accurate and up-to-date technical documentation for backend systems. Provide technical support and assistance to other team members and stakeholders as needed.
Key Skills Needed
- 3+ years of experience in backend software development with proficiency in Go. Knowledge of other languages such as Python or Java is advantageous.
- Strong understanding of software design principles, data structures, and algorithms.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with database technologies and data modelling concepts.
- Familiarity with Microservices architecture and Kubernetes.
- Excellent problem-solving skills and ability to troubleshoot complex technical issues.
- Strong communication and collaboration skills in a cross-functional team environment.
- Self‑motivated with a strong sense of ownership and accountability.
Key Indicators of Success
- Quality of code
- Database optimisation
- Integration and interoperability
- Testing and quality assurance
- Documentation and communication
- Continuous learning and improvement
Benefits
- A competitive salary based on your experience and ability to perform in role.
- 25 days annual leave (excluding bank holidays) + one day off for your birthday + 2 volunteering days.
- Private medical insurance.
- Life assurance – four times your base salary.
- Fantastic corporate discounts and mental wellbeing support, including a top‑of‑the‑line Employee Assistance Programme.
- Salary sacrifice schemes.
- Enhanced Maternity, Adoption & Share Parental Leave.
- Offices in Basingstoke and London, fully stocked fridge, snacks, and catered lunches twice a week.
- Monthly socials, 4pm finishes on Fridays, 3pm Fridays during the summer months (June, July, August), three extra days off during the Christmas holidays, and a culture built on recognition, collaboration and success.
Software Engineer (Shield) employer: InfoSum
Contact Detail:
InfoSum Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Shield)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. 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 backend projects, especially those using Go, Python, or Java. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your problem-solving skills and coding challenges. Practice common algorithms and data structures, and be ready to discuss your past projects and how you tackled challenges.
✨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 genuinely interested in joining our team!
We think you need these skills to ace Software Engineer (Shield)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your backend development experience, especially with Go, and any relevant projects you've worked on. We want to see how you can contribute to our Shield team!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for backend development. Share why you're excited about this role and how your background aligns with our needs. Keep it concise but engaging – we love a good story!
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex technical issues or optimised database performance. We value strong problem-solving skills, so let us know how you've made an impact in your previous roles.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy – just a few clicks and you’re done!
How to prepare for a job interview at InfoSum
✨Know Your Tech Stack
Make sure you brush up on your Go skills, as it's a key requirement for the role. Familiarise yourself with Python and Java too, as they could come in handy during discussions. Be ready to talk about your past projects and how you've used these languages to solve real-world problems.
✨Understand System Design
Since system design and architecture are crucial for this position, prepare to discuss your approach to designing scalable systems. Think about how you would gather requirements from stakeholders and translate them into technical solutions. Practising some common design patterns can also give you an edge.
✨Showcase Your Problem-Solving Skills
Be prepared to tackle some technical challenges during the interview. Brush up on algorithms and data structures, and think of examples where you've successfully solved complex issues. This will demonstrate your analytical thinking and ability to troubleshoot effectively.
✨Communicate Clearly
Strong communication is key in a cross-functional team. Practice explaining your thought process clearly and concisely. Be ready to discuss how you've collaborated with others in the past, especially when it comes to integrating backend systems or working with QA teams.