Senior Software Developer
Knowledge and experience:
Must demonstrate proven experience and ability to:
- Take the lead in developing, maintaining and integrating a variety of software solutions
- Translate business requirements into software designs
- Create and maintain technical documentation to high standards
- Understand business and user requirements
- Research new and emerging software development tools and techniques
- Directly communicate with customers at a variety of levels using written and oral methods
- Participate in meetings
- Promote equality, diversity and Human Rights in working practices
- Maintain standards for security of information
- Work effectively in an agile software development environment
- Support and mentor colleagues, oversee their work and take responsibility for the progress of activities
- Comprehensive skills in the development of software
- Excellent interpersonal skills with the ability to confidently interact and empathise with all levels of staff
- Good presentation skills
- The ability to be creative and innovative
- Flexibility to use a variety of supporting technologies and to be innovative
- The ability to work under pressure and be capable of balancing competing demands and priorities
- The ability to learn and adapt
- Proven track record in understanding the need of customers/users
- Good communication skills in order to work effectively throughout the organisation and with external contractors and
- suppliers
Software skills and experience
It is essential that the post-holder has considerable knowledge and experience of development in at least one of the two
core areas:
- Mobile App Development (preferably Android, Hybrid)
- Angular JS
- Apache Cordova
- Ionic framework
- jQuery
OR
- NET Web Development
- C# .Net (preferably MVC)
- HTML
- CSS
- Database interaction (Oracle and/or SQL Server)
- Bootstrap
- JavaScript
- jQuery
- IIS deployment and administration