At a Glance
- Tasks: Design and develop scalable backend services using Golang and AWS.
- Company: Thriving B2B FinTech transforming financial services.
- Benefits: Competitive salary, mentorship opportunities, and a dynamic work environment.
- Other info: Collaborative culture with excellent career growth potential.
- Why this job: Join an exciting phase of development and make a real impact in FinTech.
- Qualifications: 1+ year experience in Golang and strong backend development skills.
The predicted salary is between 60000 - 80000 £ per year.
Location: London - 4 days per week onsite
UK Visa Sponsorship: Not possible
About the Company: Our client is a thriving B2B FinTech with a market leading product aimed at selling infrastructure to Financial Services firms, transforming how consumers manage their money. This is a fantastic opportunity to join the engineering team during an exciting phase of development.
About the Role: As part of the company's expansion, they are seeking a Software Engineer to take a key role in building their complex backend systems. The ideal candidate will have a strong background in Object Oriented Programming with at least 1 year commercially developing in Golang, and designing/implementing scalable, high performance services. The role will involve working closely with cross functional teams to enhance and rebuild critical applications to meet the evolving needs of the business.
Responsibilities:
- Design and develop robust, scalable, and secure backend services using Golang.
- Implement containerised services using Docker to maintain consistency across various environments and simplify deployment processes.
- Leverage AWS cloud services to build and maintain highly available and scalable applications while optimising for performance and cost.
- Collaborate with cross-functional teams to integrate backend services with mobile and web frontend applications.
- Ensure compliance with financial services regulations, working on solutions that meet the specific needs of the industry.
- Maintain up to date knowledge of technology standards, industry trends, and emerging technologies, with a focus on engineering best practices.
- Provide mentorship to junior engineers, guiding them through the adoption of Golang and related technologies.
- Engage in the entire software development lifecycle, with a focus on coding, debugging, and delivering high-quality solutions.
Required Skills:
- Proven experience as a Developer, with hands-on expertise in designing and developing backend services.
- Strong background in building scalable, high-performance systems using microservices architecture.
- Experience with Docker and containerisation principles, with practical knowledge of deploying containerised applications.
- Proficiency in AWS cloud services (e.g., ECS, S3, RDS, Lambda) and a solid understanding of cloud architecture.
- Familiarity with event-driven systems and messaging frameworks (e.g., Kafka, RabbitMQ) is a plus.
- Excellent problem-solving skills, with the ability to work in a dynamic and evolving environment.
- Strong communication and collaboration abilities, with a focus on mentoring junior team members.
- Knowledge of front-end technologies (e.g., React, SwiftUI, Kotlin) is advantageous.
Nice to Have:
- Experience in financial services or banking, with an understanding of industry-specific regulatory and compliance requirements.
- Familiarity with DevOps practices, including continuous integration and deployment (CI/CD).
Senior Software Engineer employer: intro
Join a dynamic B2B FinTech in London, where innovation meets collaboration. As a Senior Software Engineer, you'll thrive in a supportive work culture that prioritises employee growth and mentorship, allowing you to enhance your skills while contributing to transformative financial solutions. With a focus on cutting-edge technology and a commitment to excellence, this role offers the chance to make a meaningful impact in a rapidly evolving industry.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. 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 using Golang and AWS. 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 technical skills and understanding the company’s products. Practice coding challenges and be ready to discuss how you've tackled complex problems in the past.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, it’s a great way to ensure your application gets seen by the right people.
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 and backend services. We want to see how your skills match the job description, so don’t be shy about showcasing your achievements in building scalable systems!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how your background fits perfectly with our needs. Let us know what makes you tick and why you want to join our team.
Showcase Your Projects:If you've worked on any relevant projects, make sure to mention them! Whether it's a personal project or something from your previous job, we love seeing practical examples of your work with Docker, AWS, or microservices.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, it shows us you’re keen to join our team!
How to prepare for a job interview at intro
✨Know Your Golang Inside Out
Make sure you brush up on your Golang skills before the interview. Be prepared to discuss your past projects and how you've used Golang to build scalable backend services. They’ll likely ask you to solve coding problems on the spot, so practice common algorithms and data structures in Golang.
✨Showcase Your Cloud Knowledge
Since AWS is a big part of the role, be ready to talk about your experience with AWS services like ECS, S3, and RDS. Think of specific examples where you’ve optimised applications for performance and cost. If you can, share insights on how you’ve implemented containerisation with Docker in your previous roles.
✨Collaboration is Key
This role involves working closely with cross-functional teams, so highlight your teamwork skills. Prepare examples of how you’ve collaborated with frontend developers or other stakeholders to integrate backend services. Emphasise your communication style and how you mentor junior engineers.
✨Stay Updated on Industry Trends
They’re looking for someone who keeps up with technology standards and emerging trends. Do some research on the latest developments in FinTech and how they impact backend development. Being able to discuss these topics will show your passion for the industry and your commitment to continuous learning.