Job Summary
Job Specifics:
- Industry: Medical Devices
- Employment Type: Full-time
- Work Model: Hybrid (On-site for first 3 months of employment, thereafter hybrid) / Remote with exception
Overview:
An innovative technology organisation operating in the medical devices space is seeking a Senior Back End Developer to lead backend engineering across the full application lifecycle. The role is responsible for designing scalable system architecture, leading development in Golang, and delivering secure, high-performance, cloud-based solutions.
This position suits a senior engineer who enjoys hands-on development, technical leadership, and working in regulated environments while collaborating with cross-functional teams.
Key Responsibilities:
- Application Architecture & Planning
- Lead end-to-end application lifecycle management, including planning, design, development, deployment, and maintenance
- Design reusable backend architectures aligned to business and technical requirements
- Translate functional requirements into scalable technical solutions
- Contribute to technical planning, estimation, and risk mitigation
- Backend Development & DevOps
- Develop and maintain backend services using Golang and microservices architecture
- Build secure, scalable RESTful APIs with robust authentication and logging
- Own CI/CD pipelines and DevOps processes
- Perform root cause analysis and resolve complex production issues
- Deliver production-ready, performance-benchmarked code
- Cloud, Infrastructure & Databases
- Design and support cloud-based systems using AWS or Azure
- Work with services including Lambda, ECS, EC2, S3, and CloudFront
- Design, optimise, and maintain SQL and NoSQL databases
- Manage backups, data integrity, and recovery processes
- Quality, Compliance & Security
- Ensure adherence to quality management systems and regulatory standards (FDA, ISO, CE, SOC2)
- Implement data security and system reliability best practices
- Drive continuous improvement through testing and performance monitoring
- Leadership & Collaboration
- Mentor developers through code reviews, coaching, and technical guidance
- Contribute to team capability building and technical hiring support
- Maintain technical documentation, release notes, and system manuals
Required Experience & Qualifications:
- 8+ years professional software development experience
- Programming qualification or certification (required)
- Bachelor’s degree in Computer Science, Engineering, or a related field (advantageous)
Technical Skills:
- Backend Development
- Golang, RESTful APIs, microservices
- HTTP, authentication, logging, CORS
- Multiprocessing, threading, synchronization
- Git, CI/CD pipelines, Docker, message queues
- Databases
- SQL and NoSQL databases
- Query optimisation and performance tuning
- Database schema design and indexing
- Cloud & Infrastructure
- AWS or Azure
- Lambda, ECS, EC2, S3, CloudFront
- Infrastructure as Code, backups, disaster recovery
- Testing & Debugging
- Unit, integration, performance, and mock testing
- Debugging distributed systems
- Distributed tracing, application logs, Postman, browser developer tools
- Networking & Web
- DNS, IP addressing, ports, subnets
- JavaScript / TypeScript and HTML (beneficial)