Mix of either PostgresSQL or MongoDB
• The Senior Software Engineer will have sound knowledge of the latest developments and future strategy for their technology area, and an awareness of its application.
• Sound knowledge and experience of associated software engineering tools, techniques, methods within their specialist area.
• Demonstrable experience of working as a Senior Software Engineer on large or complex software engineering programmes/ projects.
• Project/ team leadership of a software development team.
• Understanding of impact of technology, environment and infrastructure on the business.
• Product Evaluation
• Detailed system design
• Define hardware/ software performance and specify requirements
• Create/ Build Software Design software component
• Manage / Conduct testing.
• Prepare implementation, conversion and cutover plans
• Install systems
• Investigate training needs
• Create user and operational documentation
• Support users during early live running
• Government sector knowledge