Principal Software Engineer.
This Senior/key-hire, Manchester based position is working for an award-winning Software company that specialises in Predictive Analytics. Their revenue has doubled in the past 3 years and the team set the bar for excellence as individuals and as a team. This opportunity can be open to suitable candidates Nationwide will the need to come into the office when required, perhaps once a month but to be agreed. Responsible for - Following agile engineering practices to assist the delivery of successful products, leveraging Open Source stacks, AWS Cloud Platform Services (IaaS & PaaS), through leadership by example The technical leadership, outputs and quality of development team members Liaising with Product Management to ensure effective backlog grooming, prioritisation and consistent task estimation Mentoring and coaching to ensure everyone is working to, and improving on, high standards Continuous Improvement within the Software Engineering Community Working with Head of Department, Architecture, QA, SysOps and other Software Engineering Leaders to contribute to the continuing improvement of the Technology Division. Key Skills Required Leadership and communication skills, including ability to motivate and inspire the team Excellent experience of Agile Development Methodologies and Agile Engineering Practises e.g. SCRUM, XP, DSDM, RUP, CD/CI, TDD, Pair Programming Excellent Technical skills, with broad technology exposure and in particular Java and MySQL Excellent problem solving and willingness to take ownership of problems Extensive experience of designing and implementing secure, highly performant and scalable applications, including data analytic applications Extensive commercial experience of software development within AWS (IaaS & PaaS), including Application Containerisation Implementation of Microservice Architectures Bonus points for e xposure to other technologies and programming languages e.g. Big Data, NoSQL, ML, Node.js, P...