Job Title: AWS Administrator
Job Summary:
We are seeking an experienced AWS Administrator to join our team at Tata Consultancy Services. As an AWS Administrator, you will be responsible for designing, developing, and delivering software functions on the AWS platform.
Key Responsibilities:
* Design and implement cloud architectures, particularly on AWS.
* Set standards and principles around code quality within the team and provide input into wider engineering standards.
* Work on loose-coupling, queuing, and event-driven architectures.
* Build exemplar code for coaching and mentoring.
* Set error handling approaches on larger changes for the team.
* Drive best practices in the team and interact with the wider community to publish and finesse best practices.
* Evangelize for SRE principles and 'design for operation.'
* Provide leadership within the team on defining language usage, understanding gaps, and supporting training and direction.
* Define team branch/merging strategies and oversee their implementation.
* Provide input with leads on standards across the product team.
* Lead on decision-making and best practices for data structures (based on data type and access) for the team.
* Actively promote a level of pragmatic unification of frameworks and libraries within the team.
* Lead on interface design within the product team, setting direction.
* Actively lead on the design and implementation of large, scalable databases, utilizing mirroring/clustering within the product team.
* Actively lead on cloud approaches within the product team, helping to bootstrap accounts and define (with architect) cloud account layouts and components.
* Take ownership of a solution feature set or solution capability.
* Delivery of software functions, features, and components, utilizing agile software development life cycle methods and practices.
* Design, develop, maintain, and mature a highly secure, multi-account enterprise AWS infrastructure in close coordination with other product teams, Enterprise Security, and Enterprise IT.
* Provide input to backlog management processes, estimating size and nature of backlog items to inform prioritization and scheduling.
* Engage with end-users and intent owners to identify required outcomes, needs, and produce software that successfully delivers these.
* Create well-designed, testable code that enables automation of test and deployment activity.
* Utilize continuous integration and deployment (CI/CD) techniques in developing software components.
* Integrate software components into the broad functional and technical solution landscape, using common standards and patterns.
* Document and maintain software functionality in order for it to be understood and utilized by others – including contribution to design artefacts, operating instructions, and run books, and end-user material.
* Provide operational run services for the software delivered – debugging, monitoring, and delivery of fixes to issues identified. This could include participation in shift working to provide 24x7 support.
* Contribution to wider engineering community direction, tooling, and technologies.
Requirements:
* Strong educational or learning background in AWS, Cloud, etc.
* Project experience with React and/or React Native UI framework.
* Good understanding of the bridge between Native and React Native and how to create wrappers for Native SDKs or full custom modules for both iOS (Obj C/Swift) & Android (Java).
* Project experience in Typescript.
* Expertise in at least one server-side language (ideally, Python, Java/Kotlin, NodeJS).
* Experience with REST APIs, design, and use of 3rd party APIs.
* Project experience with one or more popular app state management libraries.
* Experience with Test Driven Development and Behaviour Driven Development.
* Experienced in source control and CI/CD tooling technologies (e.g., Jenkins, GitHub, Terraform).
* Jest framework experience.
* Automated testing knowledge and experience (e.g., Selenium / Cypress / detox).
* Experience with CSS3/HTML5/Python.
What We Offer:
Tata Consultancy Services is consistently voted a Top Employer in the UK and globally. Our competitive salary packages feature pension, healthcare, life assurance, laptop, phone, access to extensive training resources, and discounts within the larger Tata network.
Diversity, Inclusion & Wellbeing:
At TCS, we believe in building and sustaining a culture of equity and belonging where everyone can thrive. Our diversity motto is 'Inclusion without Exception.'
You'll find a welcoming culture and many internal volunteering and social networks to join. Our diversity, inclusion, and social activities involve 12 employee networks, including LGBTQ+ & Allies, mental health, disability & neurodiversity inclusion, and many more, as well as health & wellness initiatives and sports events (we even sponsor the London Marathon).
We are open to all and treat applications equally, regardless of ethnicity, disability, gender identity, gender reassignment, age, sexual orientation, or beliefs.
If you are an applicant who needs a reasonable accommodation due to Disability or Neurodiverse Condition to complete an employment application, or during any phase of the hiring process, please contact us at kim.azavedo@tcs.com with the subject line: 'Reasonable Adjustment Request.'
Due to high volumes of applications, we are unable to contact each applicant individually on the status of their application. If you have not received a direct response within 30 days, then it should be deemed unsuccessful on this occasion.
Application Process:
1. Online application > 2. TCS Technical assessment > 3. Customer Technical discussion > 4. Managerial discussion > 5. HR discussion.