About the role DroneShield is seeking a Backend Software Engineer to join the Access Portal Team - the central platform where customers interact with their DroneShield devices, manage their systems, and access core functionality across the DroneShield ecosystem. In this role, you will build and expand the Access Portal’s backend, focusing on database management, designing efficient data structures, and creating modern, scalable systems that support future product growth. Your work will ensure reliable and high-performance backend services and seamless integration with other DroneShield products and services, including MLOps pipelines and large-scale data transport. You will be reporting to the Access Portal Lead, and will work closely with senior engineers within, and out the Access Portal team. Responsibilities, Duties and Expectations Architect, develop, and maintain backend systems to improve functionality and user experience. Establish and oversee automated testing processes for the application. Work collaboratively with the software engineering team to design, build, and deploy new features and improvements. Assume operational responsibility for the services and codebase you develop. Manage and optimise relational databases to ensure performance and scalability. Qualifications, Experience and Skills BS degree in Computer Science, a similar technical field of study, or equivalent practical experience. 3 to 5 years of experience in backend software development. Strong experience with Node.js and a preference for candidates with NestJS experience. Solid understanding of REST APIs, backend coding best practices, and microservices. Skilled in working with modern infrastructure and tools, and comfortable in Linux environments. Knowledgeable in engineering practices like continuous delivery, defensive programming, and automated testing. Experienced in designing and building distributed and scalable systems. In-depth knowledge of relational database management, SQL, and data modeling. Familiarity with Docker, Postman, GitLab, and AWS is favorable. Experience working in Unix/Linux environments, with distributed and parallel systems, developing large software systems, and/or security software development. Previous experience in a ‘start-up’ or ‘scale-up’ environment is favorable. Driven to contribute to the growth of the company and to compete with major players in the industry. Note for recruitment agencies: We do not accept unsolicited candidates from external recruiters unless specifically instructed.