Civica has an opportunity for a Technical Architect / Principal Consultant to join its Belfast team.
Role Responsibilities
- Contribute positively and significantly to the project team: support, learn from and share ideas and information with the team
- Take full responsibility for quality of work performed
- Complete tasks and make deliveries in accordance with requirements and time, cost and quality targets
- Demonstrate effective communication, both orally and in writing, with colleagues, clients and customers
- Show a mature understanding of the relationship of own specialisation and/or project responsibilities to the employing organisation as a whole
- Propose technical solutions within the scope of own expertise which fully take into account the needs of all those who will come into contact with the operational products
- Show initiative and make time available to ensure general technical competencies and specialisations are kept up-to-date in line with industry developments
- Seek improvements to current processes and procedures and communicate to the 'process owner' your proposed improvements
Key Skills
- Upper second class or first class honours degree in Computer Science, Software Engineering, Electronic or Electrical Engineering or similar science based degree
- Extensive Post graduate industrial experience
- Wide ranging experience in developing small and large scale projects
- Experience in the technical leadership of development teams.
- Understanding of structured analysis and design process.
- Experience in agile development, particularly of large projects.
- Experience in tools to manage agile projects such as JIRA.Experience of developing modern web applications using .NET, SQL Server, HTML, CSS & JavaScript
- Experience of delivering across multiple software projects
- Experience of Web Services
- Open minded and flexible
- Excellent analytical and problem solving skills
- Be able to lead a team
- A genuine interest in solution design and an enthusiasm to explore, learn and apply new technology.
- Ability to think laterally and to provide innovative solutions to problems.
- Drive, with the ability to meet project challenges and successfully deliver solutions.
- Good communication skills
Preferred Skills
- Experience in test-driven development and behaviour-driven development.
- Experience in applying continuous integration and continuous delivery techniques
- Experience in unit testing frameworks
- Customer facing experience and skills
- Understanding of Agile design and delivery approaches such as Scrum methodology