Software Developer
Knowledge and experience
Must demonstrate proven experience and ability to:
- Develop, maintain and integrate 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
Skills
- 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