Senior Software Engineer

Posted 10 hours 26 minutes ago by Elite Technology

Permanent
Not Specified
I.T. & Communications Jobs
London, United Kingdom
Job Description

Job Description:

Elite Technology is looking for a Senior Software Engineer to join our dynamic London-based team. In this hybrid role (3 days in our London office), you'll play a critical part in developing, enhancing, and integrating our advanced invoice management and turnkey payment solutions. Leveraging a cutting-edge tech stack-including Node.js (Fastify + TypeScript), Next.js (React + Tailwind + TypeScript), PostgreSQL, AWS EKS, and fully containerized workflows with Docker-you will focus on building scalable, high-performance solutions to meet the evolving needs of law firms worldwide.

What You'll Do:

  • Work with our modern tech stack, including;
    • Node.js APIs (Fastify + TypeScript) and PostgreSQL.
    • Next.js Static Frontend (React + Tailwind + TypeScript).
    • All built on AWS EKS and fully containerized with Docker.
    • Fully automated E2E testing (Playwright + Jest).
  • Design, build, and code new features for our invoice management and digital payments platform, leveraging a well-architected development environment that takes under a minute to set up.
  • Lead the expansion of scalable backend infrastructure and own the entire development pipeline, shipping multiple times per day to deliver work end-to-end to customers.
  • Independently gather product requirements from stakeholders and customers, working closely with design to plan and launch new features.
  • Provide technical support for the existing platform, monitor its performance, and address operational issues reported by the Customer Success team.
  • Mentor and coach junior team members, supporting their professional growth while fostering a collaborative development culture.
  • Work in a hybrid capacity, 3 days a week in our London (Moorgate) Office.

What You'll Need:

  • 8+ years in full stack software development & building complex backend applications.
  • Proven ability with Node.js, Typescript and Relational Databases.
  • Demonstrated expertise with building large and scalable infrastructure.
  • Working experience developing front-end applications.
  • Strong attitude and self-ownership towards testing.
  • Experience using tools such as Docker, webpack, npm, etc.
  • Embrace a strong sense of ownership and demonstrate a drive towards achieving ambitious goals.
  • Proven ability to lead projects independently from conceptualization to completion including stakeholder management.
  • We work in small teams to execute on and deliver impactful features.

Benefits:

  • Competitive Compensation Package
  • Comprehensive Healthcare Coverage (Health, Dental, Vision)
  • Retirement Savings Plan with an Employer Contribution
  • Professional Development Opportunities
  • Tuition Reimbursement
  • Parental Leave
  • Time Off
  • Wellness Initiatives