Senior Software Engineer (Full Stack / Backend / Frontend)
Role details
Job location
Tech stack
Job description
London is a hub for cutting-edge technology and innovation, and at DriveDocs., we apply that same standard to our digital products. We build enterprise-grade software that simplifies document management while remaining user-friendly and scalable. We believe enterprise software doesn't have to be complex or boring.
We are looking for a Senior Software Engineer (Full Stack / Backend / Frontend) who can take ownership of our software architecture and drive technical excellence across our platform. You aren't just writing code; you're shaping the way our applications work and ensuring they deliver real value to our users. You will collaborate closely with product managers, designers, and QA engineers, bridging the gap between complex technical requirements and elegant, efficient solutions.
Why Work With Us?
The Environment: Our office is located in London's iconic financial district, surrounded by inspiring architecture, great food, and easy transport links. We value a workspace that fosters focus, collaboration, and creativity.
Modern Tech Stack: We work with React, Node.js, and cloud infrastructure (AWS/GCP/Azure). We follow modern DevOps practices and maintain high standards in testing, CI/CD, and code quality.
Growth: We invest in your professional development. Attend conferences, training, or online courses-whatever helps you sharpen your skills and advance your career.
Impact: You'll be a key member of our tech team, contributing to the decisions that shape the product from architecture to deployment. Your work will directly influence how thousands of clients manage their digital documents., * Full Stack Development: Design, implement, and maintain web and mobile applications across the stack.
- Backend Expertise: Build scalable APIs, database solutions, and server-side logic to support our platform.
- Frontend Excellence: Implement responsive, user-friendly interfaces with React or similar frameworks.
- Code Quality: Write clean, maintainable, and testable code, with proper documentation and code reviews.
- Mentorship: Guide junior developers and contribute to team knowledge sharing.
- Collaboration: Work closely with product, design, and QA teams to deliver high-quality software.
- Continuous Improvement: Suggest and implement process improvements, automation, and best practices.
Requirements
Do you have experience in Software development?, Experience: 5+ years of professional software development experience, preferably in B2B or SaaS environments. Technical Skills: Strong proficiency in JavaScript (Node.js, React), Python, or Java. Familiarity with SQL/NoSQL databases, cloud platforms (AWS/Azure/GCP), and CI/CD pipelines. Problem-Solving: Analytical mindset with the ability to troubleshoot complex technical issues and optimize performance. Communication: Clear communicator, comfortable explaining technical concepts to both technical and non-technical stakeholders. Mindset: Pragmatic and user-focused. You know when to strive for perfection and when to ship a solution quickly.
Benefits & conditions
Pulled from the full job description
- Flexitime
- Employee mentoring programme
- Paid volunteer time
- Casual dress
- Health & wellbeing programme
- Free flu jabs
- Transport links