Location - Manchester 2-3 days a week onsite
Duration - 6 months
Rate - £600 - £650pd (inside ir35)
My Government client is looking for a SC Cleared Senior Developer, someone to deliver and integrates software to form a complete service. At this level, you will:
* plan and lead development of new cloud-based services, specifically making use of Serverless and Node.js
* have an understanding of the whole system and take responsibility for teaching this to others
* work with other disciplines to understand what needs to be built
* coach and mentor more junior colleagues
* operate the production services you build
* find ways to improve system robustness, resilience and stability
* at the end of your contract, complete a full transfer of knowledge, processes and all other intellectual property to Civil Servants
Technical role: skills needed for this role
* Experience: Software development experience with Node.js. Experience building serverless (both compute and databases) on AWS (Relevant skill level: working)
* Development process optimisation. You can identify process optimisation opportunities with guidance and contribute to the implementation of proposed solutions. (Relevant skill level: working)
* Information security. Experience with authentication and authorisation systems. You understand information security, and can design solutions and services with security controls Embedded, specifically engineered as mitigation against security threats as a core part of the solutions and services. (Relevant skill level: practitioner)
* Modern standards approach. You can use a modern standards approach competently and guide others in so doing. (Relevant skill level: practitioner)
* Programming and build (software engineering). You can collaborate with others when necessary to review specifications. You can use these agreed specifications to design, code, test and document programs or scripts of medium to high complexity, using the right standards and tools. (Relevant skill level: practitioner)
* Prototyping. You see prototyping as a team activity, actively soliciting prototypes and testing with others. You establish design patterns and iterate them. You know a variety of methods of prototyping and can choose the most appropriate ones. (Relevant skill level: practitioner)
* Service support. You can identify, locate and fix faults. (Relevant skill level: practitioner)
* Systems design. You can design systems characterised by medium levels of risk, impact, and business or technical complexity. You can select appropriate design standards, methods and tools, and ensure they are applied effectively. You know how to review the systems designs of others to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology. (Relevant skill level: practitioner)
* Systems integration. You can define the integration build. You can coordinate build activities across systems and can undertake and support integration testing activities. (Relevant skill level: practitioner)
* User focus. You can collaborate with user researchers and sell or represent users internally. You can explain the difference between user needs and the desires of the user. You can champion user research to focus on all users. You know how to prioritise and define approaches to understand the user story, guiding others in doing so. You can offer recommendations on the best tools and methods to be used. (Relevant skill level: practitioner)
Management role: skills needed for this role
* Availability and capacity management. You ensure the correct implementation of standards and procedures, identifying capacity issues, stipulating the required changes and instigating these. You can initiate remedial action. (Relevant skill level: practitioner)
* Development process optimisation (management). You can identify process optimisation opportunities with guidance and contribute to the implementation of proposed solutions. (Relevant skill level: working)
* Information security. You understand information security, and can design solutions and services with security controls Embedded, specifically engineered as mitigation against security threats as a core part of the solutions and services. (Relevant skill level: practitioner)
* Modern standards approach. You can use a modern standards approach competently and guide others in so doing. (Relevant skill level: practitioner)
* Programming and build (software engineering - management). You can collaborate with others when necessary to review specifications and use these agreed specifications to design, code, test and document programs or scripts of medium-to-high complexity, using the right standards and tools. (Relevant skill level: practitioner)
* Prototyping. You see prototyping as a team activity, actively soliciting prototypes and testing with others. You establish design patterns and iterate them. You know a variety of methods of prototyping and can choose the most appropriate ones. (Relevant skill level: practitioner)
* Service support. You can identify, locate and fix faults. (Relevant skill level: practitioner)
* Systems design. You can design systems characterised by medium levels of risk, impact, and business or technical complexity. You can select appropriate design standards, methods and tools, and ensure they are applied effectively. You know how to review the systems designs of others to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology. (Relevant skill level: practitioner)
* Systems integration (management). You can define the integration build. You can coordinate build activities across systems and understand how to undertake and support integration testing activities. (Relevant skill level: practitioner)
* User focus. You know how to collaborate with user researchers and can represent users internally. You understand the difference between user needs and the desires of the user. You can champion user research to focus on all users. You can prioritise and define approaches to understand the user story, guiding others in doing so. You can offer recommendations on the best tools and methods to be used. (Relevant skill level: practitioner)
Please submit a copy of your CV for more information on this vacancy.