The Senior Developer will provide substantial contributions in the design, coding, testing, support and debugging of new software and enhancements to existing software, using their technical knowledge, creativity and experience to deliver solutions to complex problems