IT Staff Augmentation ITT 2024
SCI values a number of staff augmentation roles, both for BAU programs & project based assignments.
We are looking for a panel of partners that understand are requirement and are able to reliably provide resources to fill these roles when required.
For a copy of the ITT email jeff.latif@savethechildren.org
SCI values a number of staff augmentation roles, both for BAU programs & project based assignments.
We are looking for a panel of partners that understand are requirement and are able to reliably provide resources to fill these roles when required.
Below is a list of typical roles that are required and a generic definition to help align on what each role involves.
Each role can be defined as “Junior” (3 years experience of less) or “Senior” (more than 3 years experience)
Developer | A Developer writes, tests, debugs, and maintains applications, designing and implementing programs that meet user needs. |
Tester | A Tester plays a critical role in the software development lifecycle. They design test case scenarios, perform thorough testing (both manual and automated), and prepare comprehensive reports on test effectiveness. Their goal is to reduce bugs and identify any issues or defects in software before it reaches end-users. |
Business Analyst | A Business Analyst (BA) acts as a liaison between business stakeholders and technical teams1. They identify, document, and analyse business requirements to ensure successful project delivery. BAs play a pivotal role in solving organizational problems by conducting research, gathering data, analysing information, communicating findings, and implementing solutions. |
DBA | A Database Administrator (DBA) is a specialized technology professional entrusted with the managing, securing, and overseeing of the data storage systems of an organization. They handle tasks such as installing, configuring, upgrading, administering, monitoring, and maintaining databases. |
System Administrator | A Systems Administrator maintains, troubleshoots, and manages computer servers and networks. They handle tasks such as, upgrading and configuring application software and hardware, providing technical support to employees, creating, and managing system permissions and user accounts, performing security tests, and maintaining networks and network file systems. |
Web Developer | A Web Developer primarily creates websites through programming. They carefully build and design each user experience or client interface on a website, focusing on creating comprehensive websites for single projects or along a development line. |
O365 Application Developer | An O365 Application Developer is someone who designs, develops, and implements software solutions that extend Office applications and documents across web, Windows, Mac, and mobile platforms. They blend technical skills with analytical thinking to create efficient and user-friendly applications that meet business objectives and user needs. |
Back Office Developer | A Back Office Developer specializes in creating and maintaining the server-side logic, databases, and other components of web applications or software. They handle essential business operations, ensuring efficient processes, data security, and accurate information management |
Full Stack Developer | A Full-Stack Developer is a programmer who works within software development and is knowledgeable in both the front end and back end of an application. They create a seamless user experience by combining diverse skills, including front-end technologies (such as HTML, CSS, JavaScript, React, Typescript) and back-end programming languages (like .NET, Node Js, Python). They have a solid understanding of development principles, including asynchronous programming, event-driven architecture, and RESTful API design and are familiar with version control systems, preferably Git and CI/CD Tools (Azure Repos, Azure Pipelines, Azure Artifacts, Azure DevOps, GitHub Actions). Additionally, they handle databases, server configuration, and user interfaces. |
Test Engineer | A Test Engineer, also known as a testing engineer, designs and implements tests to assess the quality and functionality of a company’s goods or delivered products. They actively participate in each step of the delivery process, including designing test parameters, troubleshooting errors they find, and reporting the results. Their responsibilities involve observing and recording product quality, which includes factors like functionality, durability, speed, and performance. |
Automation Test Engineer | An Automation Test Engineer, also known as a Test Automation Engineer, specializes in designing, writing, and executing software tests using automation frameworks and tools. Their role involves checking for bugs, performance issues, and other defects to ensure the quality of software products. |
Test Lead | A Test Lead is responsible for orchestrating software testing to ensure a seamless and efficient process. Their duties include designing test plans, leading the testing team, and troubleshooting any problems identified during the testing process. |
Identity Access Management, Infrastructure and Cloud skills Specialist | An Identity and Access Management (IAM) Specialist is responsible for ensuring the security and efficiency of an organization’s digital resources and data access. They manage user identities, control access permissions, and implement security protocols to safeguard sensitive information |
Network & Telecom Skills Specialist | A Network & Telecom Skills Specialist is an expert in both analogue and digital telecommunication systems and networks. They oversee installation, repairs, and upgrades of equipment, monitor computer network interactions, conduct diagnostic tests, and ensure efficient system functionality |
Contact information
Questions
Jeff.latif@savethechildren.org
Submissions
Submission details are included in the ITT