Location: Hybrid. Crawley (Once a week) Job Type: Permanent Full time About Akixi Akixi is a fast-growing and profitable privately-owned company based in West Sussex, UK. Our portfolio of cloud-based real-time call and contact analytics software is delivered through our network of IT and telecoms partners around the world and we have over 7,000 active customer sites. We are proud to have been recognised within the industry, winning the 'Best Analytics Platform' in the UC Awards 2020 and 'Best Call Management Solution' in the Comms National Awards 2020. Akixi is part of the Cisco Partner Ecosystem and a member of the Cisco Solution Partner Program. www.akixi.com What Is The Job Like? Join a well-established Software Development team to drive forward the delivery of new features to our customer base. As a Development Manager, you will oversee and lead a team of software developers, ensuring efficient software delivery and development team growth. Reporting to the VP Of Engineering - Execution, you will manage, team development, and Agile processes while balancing stakeholder expectations. Your primary responsibility will be ensuring that the development team operates efficiently, delivering high-quality software that meets business and customer needs. Key Responsibilities Technical Leadership: Team Leadership & People Management · Oversee day-to-day activities of a team of developers, ensuring productivity and motivation · Mentor development team members · Conduct regular performance appraisals and career development discussions · Foster a culture of continuous learning and improvement within the team · Oversee the design, development, testing, and deployment of software solutions · Establish and enforce coding standards, best practices, and quality assurance protocols · Provide technical mentorship and guidance to the development team, fostering continuous skill improvement Strategic Planning and Innovation: · Work closely with stakeholders to define technical requirements and develop scalable architectures · Develop technical roadmaps that support business objectives and strategic initiatives · Stay current with industry trends and emerging technologies to drive innovation Team Collaboration and Communication: · Define best practices for development workflows, improving efficiency and collaboration · Work closely with the VP Of Engineering to align technical goals with business strategy · Collaborate with Product Managers to refine and prioritise product requirements · Promote knowledge-sharing and team collaboration across the organization · Act as the primary liaison between technical teams, product management, and other business units · Facilitate cross-team collaboration to ensure effective communication and shared goals Risk and Resource Management: · Identify potential technical risks and develop proactive mitigation strategies · Manage resource allocation, ensuring teams have the necessary tools and support · Oversee budget considerations related to technology investments and project expenditures. What Will The Successful Job Holder Be Like? · Proven experience leading hybrid-working software development teams · Experience of delivering technically complex projects in collaboration with Product Owners and stakeholders · Solid experience in front and back-end technologies such as Java and React · Excellent communication and people management skills, including undertaking 1-2-1s, appraisals, and team meetings. Qualifications and Experience – Essential: · A bachelor's degree in computer science, Software Engineering, or a related field · 8 years’ hands-on experience developing multi-threaded server-side applications using Oracle Java, including exceptional knowledge of Generic Programming · 3 years as Development Manager leading an Engineering/Software team · Microservice architecture design patterns. · Good communication & documentation skills with the ability to liaise across different project stakeholders. · Up-to-date general knowledge of current web & mobile technologies including Internet Security & application vulnerabilities, dynamic client-side content, back-end databases (preferably PostgreSQL), deployment practices, designing APIs, core Java with a great knowledge of designing/implementing multi-threaded applications, Java frameworks, JavaScript & web Front-End frameworks, etc. · Experience of various services within AWS e.g., EC2 servers, Virtual Private Clouds, S3 storage, CloudWatch monitoring, etc. · Previous experience in mentoring team members and management · Proficiency with current development methodologies (e.g., Agile, Scrum, Waterfall) · Awareness of industry best practices, emerging technologies, and regulatory/compliance requirements relevant to software development Qualifications and Experience – Desirable: · Experience of hands-on software development · Experience of the Atlassian Suite e.g. BitBucket, Jira, Confluence. · Experience with code deployment tools e.g. AWS CodeDeploy and Bitbucket pipelines. · Experience with cloud computing, microservices architecture, and DevOps practices · Experience of working with remote teams