Job Description
3x Senior Software Engineer - £650/day - 9 Months Ext
Rate: £650 per day
Location: 1 or 2 days per week in either London, Manchester or Bristol (whichever is closest to your home location)
Duration: 9 months
IR35: Inside
Responsibilities - Senior Software Engineer:
* Work as part of a multi-disciplinary agile team, getting involved with every part of the lifecycle of a service, from user research to continuously deploying code to production in our AWS environments
* Build robust, performant Node.js and Java/Dropwizard web services to serve a variety of citizen and government needs, taking responsibility for the quality of code you produce
* Implement toolkits and APIs for purposes such as integration, performance optimisation, security and scalability
* Share best practice within the community and advocate for its use within your team
* share knowledge of tools and techniques with your wider team
* Assist the team with any urgent support and/or incident response actions
* Share knowledge among our teams, ensuring that your team is understood by others and understanding the working of the wider organisation
* Provide technical leadership within the team, advising and working with others to identify the best solutions
* Create a safe space for colleagues to learn and develop their skills by the end of your contract, complete a full transfer of knowledge, processes and all other intellectual property to Civil Servants
Experience requirements - Senior Software Engineer:
* Java and/or NodeJS for back-end web development
* Cloud based web applications, such as databases, backups, CDNs and containerisation, and of Unix-like operating systems such as Linux and Mac OS
* Understand software design principles and have an ability to apply them
* Proven experience with modern software development approaches such as automated testing, test driven development, continuous integration, pair programming, code review and version control
* Understand of common web security risks such as OWASP Top 10, and the corresponding mitigations
* Take responsibility for solving complex issues, drawing upon a broad knowledge of web technologies
* Have experience working in a collaborative environment, and an understanding of the benefits of agile and multi-disciplinary approaches
* Knowledge of Payment Cards Industry (PCI) security standards would be helpful but not essential
If you are available and interested in the role of Senior Software Engineer, please apply in the immediate instance and you will be contacted to discuss the position further.
Software Developer, Software Engineer, Developer, Java, Node.JS