At a Glance
- Tasks: Lead backend engineering, code with a talented team, and design robust app infrastructure.
- Company: Exciting start-up disrupting the construction industry with a remote-first culture.
- Benefits: Competitive salary, share options, and flexible remote work with future office days.
- Why this job: Make a real impact in a digital transformation of a massive industry.
- Qualifications: 5+ years in backend development, project leadership, and strong JVM skills.
- Other info: Join a small, dynamic team with significant growth potential and innovative ideas.
The predicted salary is between 36000 - 60000 £ per year.
We are a start-up between pre-seed and seed investment rounds disrupting the construction industry. Our crew is less than 10 members with several ex-Revolut employees among founders. One of the founders has built up a ~$100,000,000 revenue construction business and provides key industry know-how, contacts, and a test environment tool. Everybody is working remotely, although we would like to hire more developers in London. We are ‘connecting construction’ with a unique, transparent, and efficient workforce and project management app connecting tradesmen and subcontractors. We will eventually connect the whole construction supply chain, including main contractors and owners/developers.
Construction accounts for 13% of global GDP and 7% of the world’s workforce and has had relatively little digital adoption to date. There are few places where you will have the opportunity to make a product with as meaningful and tangible a business impact on the world.
We are looking for a lead backend engineer with 5+ years of experience who:
- Has experience leading projects.
- Can explain the difference between TDD, BDD, DDD, and other *DD methodologies.
- Can improve event streaming to make event sourcing.
- Understands that DevOps is not a person, but a set of practices.
- Can wrap code in a jar, pack it in Docker, and set up a CD to deploy it to the cloud.
- Has JVM experience, ideally Java or Kotlin.
- Has experience building web applications.
- Can explain the difference between 4xx and 5xx errors and justify using PUT and POST methods.
You will be doing:
- Leading and building up the backend engineering team as the company scales.
- Coding alongside other engineers.
- Maintaining the app infrastructure, being responsible for security, and striking a balance between fast implementation of features and fundamental app architecture.
- Designing DB tables and queries using the best practices for indexes.
- Managing DB transactions for backend requests.
- Implementing a CRUD service, agreeing on the schema with web and mobile engineers, and providing them details with OpenAPI.
We are open to all ideas and initiatives, but you will be expected to prove/quantify your point of view and suggestions.
Offer: Salary, share options at the start and with company growth. London, starting remotely, at least 3 office days in a few months.
Screen call (30 minutes), Technical interview with engineers (1 hour), Architecture interview with CTO (1 hour), Culture, team, and product conversation with one of the founders (40 minutes).
Backend Software Engineer employer: Konstructly Ltd
Contact Detail:
Konstructly Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Backend Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech and construction industries. A personal introduction can make all the difference when you're trying to land that backend engineer role.
✨Tip Number 2
Show off your skills! Prepare a portfolio of your past projects, especially those that highlight your experience with TDD, BDD, and event sourcing. This will help you stand out during interviews.
✨Tip Number 3
Practice makes perfect! Brush up on your technical knowledge, especially around JVM, Docker, and CRUD services. You never know when a tricky question might pop up during the interview process.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are genuinely interested in joining our mission to disrupt the construction industry.
We think you need these skills to ace Backend Software Engineer
Some tips for your application 🫡
Show Your Passion for Construction Tech: When writing your application, let us know why you're excited about disrupting the construction industry. Share any relevant experiences or projects that highlight your passion for tech in this space.
Be Clear About Your Experience: We want to see your skills shine! Clearly outline your experience with TDD, BDD, and other methodologies. Don’t just list them; explain how you've applied them in past projects to show us what you can bring to the table.
Highlight Your Team Leadership Skills: As a lead backend engineer, you'll be guiding a team. Make sure to include examples of how you've led projects or teams in the past. We love seeing how you’ve fostered collaboration and innovation!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, it shows you're keen on joining our crew!
How to prepare for a job interview at Konstructly Ltd
✨Know Your Tech Inside Out
Make sure you can confidently discuss TDD, BDD, DDD, and other *DD methodologies. Brush up on your JVM experience, especially Java or Kotlin, and be ready to explain the differences between 4xx and 5xx errors. This is your chance to showcase your technical prowess!
✨Showcase Your Leadership Skills
Since this role involves leading a backend engineering team, prepare examples of past projects where you've taken the lead. Highlight how you managed challenges and drove the project to success. They’ll want to see that you can inspire and guide a team.
✨Understand the Bigger Picture
Familiarise yourself with the construction industry and the company's mission to disrupt it. Be ready to discuss how your skills can contribute to their vision of connecting the construction supply chain. Showing genuine interest in their goals will set you apart.
✨Prepare for Practical Scenarios
Expect technical interviews to include practical coding tasks. Practice wrapping code in a jar, packing it in Docker, and setting up continuous deployment. Being able to demonstrate these skills live will give you a significant edge during the interview process.