Great career opportunity to join Software Development Team to further develop Internal Business Software systems. Successful candidate will: - develop and code custom embedded, desktop, web-based and mobile applications - Maintain, support and enhance existing applications - Develop project plans, allocate tasks to outside developers and manage project execution - Evolve architecture and technology platform - Apply principles, processes and tools of quality management to software development