At a Glance
- Tasks: Lead and deliver impactful software in a dynamic engineering team.
- Company: Join a forward-thinking fintech company focused on innovation.
- Benefits: Enjoy competitive pay, flexible work options, and growth opportunities.
- Other info: Collaborative environment with a focus on continuous improvement and mentorship.
- Why this job: Make a real difference in the fintech space with cutting-edge technology.
- Qualifications: Senior-level experience in software engineering and agile methodologies.
The predicted salary is between 70000 - 90000 € per year.
Requirements
- Experience as a senior level engineer working across a modern web stack
- Strong software engineering principles (SOLID, DRY, ER modelling)
- Professional experience with a server-side language, ideally JVM based
- Comfortable working with cloud infrastructure, infrastructure as code, familiar with standard logging and monitoring tools used to investigate issues
- Experience with continuous integration, or ideally, continuous delivery
- Strong familiarity with build tools (e.g. Maven) and version control tools (e.g. Git/Github)
- Experience working in agile teams, following Scrum or Kanban, participating in regular ceremonies including stand-ups, planning, and retrospectives
- Experience using project management and workflow tools (e.g. Jira)
- Previous experience of software development in the financial markets, Fintech or Insurtech is preferable
What the job involves
- You will provide technical leadership for both delivery squads and the wider engineering organisation
- Along with our engineering leadership, you’ll champion engineering excellence and high standards of quality through an environment of continuous improvement
- You will be hands‑on, directly delivering new impactful software
- You will be able to propose, design, and execute initiatives independently, leading colleagues to deliver on these goals
- Build robust and scalable software for business critical, web-based applications
- Design, build, test, document and maintain API’s and integrations
- Develop new functionality in our core Kotlin based services, working in multi‑disciplinary teams
- Ensure quality control using industry standard techniques such as automated testing, pairing, and code review
- Work with the Product team to understand end‑user requirements and translate them into an effective technical solution
- Document technical design and analysis work
- Assess current system architecture and identify opportunities for growth and improvement
- Build mock‑ups or prototypes to explore and troubleshoot new initiatives
- Explore new ideas and emerging technologies, develop prototypes quickly
- Uphold and advance the wider engineering team’s principles and ways of working
- Promote a culture of continuous improvement, positively influence current ways of working, leading by example
- Serve as a domain expert in many of Ki’s core technologies
- Mentor and coach colleagues in both engineering and business domain subjects towards building their own abilities and skills
- Opinionated regarding system architecture, able to suggest improvements and changes required to support delivery of new functionality, where required
Staff Software Engineer in London employer: Deepstreamtech
As a Staff Software Engineer at our company, you will thrive in a dynamic and innovative work culture that prioritises engineering excellence and continuous improvement. We offer competitive benefits, opportunities for professional growth, and the chance to work on impactful projects within the Fintech sector, all while being part of a collaborative team that values your contributions and encourages mentorship. Located in a vibrant area, our workplace fosters creativity and teamwork, making it an ideal environment for those seeking meaningful and rewarding employment.
StudySmarter Expert Advice🤫
We think this is how you could land Staff Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in 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 that align with the job description. This is your chance to demonstrate your expertise in modern web stacks and server-side languages.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common coding challenges and be ready to discuss your experience with agile methodologies and cloud infrastructure.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Staff Software Engineer in London
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your experience with modern web stacks and server-side languages in your application. We want to see how you’ve applied strong software engineering principles like SOLID and DRY in your past projects.
Be Specific About Your Experience:When discussing your background, mention any hands-on experience with cloud infrastructure and tools like Maven or Git. We love details, so don’t hold back on sharing your journey through agile teams and project management tools like Jira.
Demonstrate Your Leadership:As a Staff Software Engineer, you’ll be providing technical leadership. Use your application to showcase instances where you’ve led initiatives or mentored colleagues. We’re keen to see how you’ve championed engineering excellence in your previous roles.
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 get to know you better. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at Deepstreamtech
✨Know Your Tech Stack
Make sure you’re well-versed in the modern web stack mentioned in the job description. Brush up on your knowledge of server-side languages, especially JVM-based ones, and be ready to discuss how you've applied SOLID and DRY principles in your past projects.
✨Showcase Your Agile Experience
Since the role involves working in agile teams, prepare examples of your experience with Scrum or Kanban. Be ready to talk about your participation in stand-ups, planning sessions, and retrospectives, highlighting how these practices have improved your team's workflow.
✨Demonstrate Problem-Solving Skills
Expect to face technical challenges during the interview. Prepare to discuss how you’ve tackled issues using logging and monitoring tools, and share specific instances where you’ve implemented continuous integration or delivery to enhance software quality.
✨Be Ready to Lead and Mentor
As a Staff Software Engineer, leadership is key. Think of examples where you’ve provided technical guidance or mentored colleagues. Discuss how you’ve championed engineering excellence and contributed to a culture of continuous improvement in your previous roles.