At a Glance
- Tasks: Design and develop scalable backend systems using cutting-edge technologies.
- Company: Join InfoSum, a leader in data collaboration prioritising consumer privacy.
- Benefits: Enjoy competitive salary, 25 days annual leave, and flexible working options.
- Why this job: Make an impact by working on innovative projects that challenge the status quo.
- Qualifications: 3+ years in backend development with proficiency in Go; Python or Java is a bonus.
- Other info: Collaborative culture with excellent career growth opportunities.
The predicted salary is between 36000 - 60000 £ per year.
InfoSum is the world’s leading data collaboration platform, providing solutions to the world’s largest enterprises to allow collaboration across data sources and deliver richer customer experiences that prioritise consumer privacy. Our vision is to unlock data’s limitless potential, by enabling the world’s data to be connected but never shared. As a people-first organization, we can offer you the personal and professional flexibility needed to get the job done, grow with us, and help challenge the status quo.
The Engineering department at InfoSum is dedicated to delivering high-quality, innovative software solutions that meet the needs of our customers and drive the success of our organization. We strive to leverage cutting-edge technologies, best practices, and collaborative teamwork to develop scalable, reliable, and user-friendly software products.
As a Backend Software Engineer, you will be responsible for designing, developing and maintaining backend systems that power our software applications. You will work closely with cross-functional teams to translate requirements into technical specifications and deliver scalable and robust backend solutions. This is an exciting opportunity for someone with a passion for backend development and a desire to work on challenging and innovative projects.
Core Responsibilities- System Design and Architecture: Design and build scalable, high-performance backend systems to support our software applications. 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 develop test plans, execute test cases, and resolve defects in a timely manner.
- Performance Optimization: Identify and address performance bottlenecks in backend systems through profiling, tuning, and optimization techniques. Optimize resource utilization and scalability to support high volumes of traffic and user interactions.
- Scalability and Reliability: Design and implement scalable and fault-tolerant architectures to ensure system reliability and availability. Implement monitoring, alerting, and logging solutions to proactively identify and mitigate issues.
- 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.
Understand and comply with InfoSum’s security and privacy policies, and be attentive to information security at all times in the performance of duties for InfoSum.
Qualifications and Experience- 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 (e.g., SQL) and data modeling concepts.
- Familiarity with Microservices architecture and Kubernetes.
- Excellent problem-solving skills and ability to troubleshoot complex technical issues.
- Strong communication and collaboration skills with the ability to work effectively in a cross-functional team environment.
- Self-motivated with a strong sense of ownership and accountability.
A competitive salary based on your experience and ability to perform in role. 25 days annual leave (excluding bank holidays).
Backend Software Engineer in Basingstoke employer: InfoSum
Contact Detail:
InfoSum Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Backend Software Engineer in Basingstoke
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best backend projects. 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 practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills before the big day.
✨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 hearing from passionate candidates like you!
We think you need these skills to ace Backend Software Engineer in Basingstoke
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that are relevant to the Backend Software Engineer role. Highlight your proficiency in Go, and any experience with Python or Java, as well as your understanding of software design principles.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about backend development and how you can contribute to our mission at InfoSum. Share specific examples of past projects that demonstrate your problem-solving skills and ability to work in a team.
Showcase Your Technical Skills: Don’t forget to mention your experience with cloud platforms, database technologies, and microservices architecture. We love seeing candidates who can integrate backend systems seamlessly, so be sure to include any relevant projects or achievements.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at InfoSum
✨Know Your Tech Stack
Make sure you’re well-versed in Go, as it’s a key requirement for the role. Brush up on your knowledge of Python and Java too, as they could come in handy. Be ready to discuss your past projects and how you’ve used these languages to solve real-world problems.
✨Understand System Design
Since system design is crucial for this position, prepare to talk about your experience with scalable architectures. Think about examples where you’ve designed backend systems or optimised databases, and be ready to explain your thought process and the outcomes.
✨Showcase Your Problem-Solving Skills
InfoSum values strong problem-solving abilities, so come prepared with examples of complex technical issues you've tackled. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical skills.
✨Emphasise Collaboration
As a people-first organisation, InfoSum looks for team players. Be ready to share experiences where you collaborated with cross-functional teams. Highlight how you communicated effectively and contributed to achieving common goals, showcasing your interpersonal skills.