Job description
About the job
We are seeking a skilled and enthusiastic Software & Automation Engineer to join our dynamic team and contribute to the development and maintenance of our Service Delivery Platform. As a Software Engineer, your primary focus will be designing and building robust solutions that enhance our service delivery capabilities and streamline our business processes across the service delivery ecosystem.
This is an exciting opportunity to drive the evolution of our Service Delivery Platform, integrating OSS & BSS systems to optimise service delivery and exceed customer expectations. If you are passionate about creating innovative solutions that empower efficient service operations, apply now.
Your responsibilities
1. Collaborate closely with cross-functional teams to understand business requirements and design, develop, and implement cutting-edge solutions on our Service Delivery Platform. These solutions will encompass various service delivery aspects and systems, including RMM, CMDB, order management, customer support, service provisioning, and resource allocation.
2. Enhance the Service Delivery Platform to align with specific business needs and seamlessly integrate it with other existing systems and applications. Ensure smooth data flow and process automation between different components and platforms of the service delivery ecosystem.
3. Utilise your expertise in programming and development frameworks to write high-quality, maintainable code. Conduct rigorous testing and debugging to ensure the reliability and efficiency of the software.
4. Proactively identify opportunities to enhance the Service Delivery Platform's performance, scalability, and user experience. Staying up-to-date with the latest industry trends and best practices to recommend and implement optimisations that elevate service delivery capabilities.
5. Create comprehensive technical documentation for the developed solutions, including system architecture, API documentation, and user guides. Maintain well-organized records to facilitate seamless knowledge transfer and support future developments.
6. Collaborate with the support teams to investigate and resolve issues related to the Service Delivery Platform. Provide timely and effective technical support to internal users and customers, ensuring minimal disruption to service operations.
7. Ensure that all development adheres to robust security standards and complies with relevant data protection and privacy regulations. Implement appropriate security measures to safeguard sensitive information and protect against potential threats.
8. Participate in planning, estimation, and execution, contributing to the successful delivery of projects within established timelines and scope using Agile methodologies. Maintaining effective communication with stakeholders to provide updates and address any challenges encountered during the development process.
Qualifications & Experience
Educated to bachelor's or master's degree in Computer Science, Software Engineering, or a related field
Proven experience as a Software Engineer
Proficiency in a range of programming languages and frameworks such as Python, JavaScript, Power Platform and low code approaches
Strong database design and development skills, including SQL
Experience with Cloud technologies and serverless code (PaaS)
Experience using API’s to establish integration and automation between systems
Excellent problem-solving skills and attention to detail
Effective communication skills and the ability to collaborate with cross-functional teams
Proactive, self-motivated, and capable of working independently or as part of a team
Solid understanding of service delivery processes, OSS & BSS principles, and their integration into a unified platform
Although not essential, experience developing service delivery platforms and integrating OSS, BSS, and RMM systems
This role is a hybrid role, with at least 1 day a week in either our Cheshire or London office