If you need support in completing the application or if you require a different format of this document, please get in touch with at UKI.recruitment@tcs.com with the subject line: “Application Support Request”.
Role: Senior Front End Developer
Job Type: Permanent
Location: Dublin (2 days at client site per week and subject to change as per customer policies)
Join Tata Consultancy Services as a Senior Front End Developer.
Careers at TCS: It means more
TCS is a purpose-led transformation company, built on belief. We do not just help businesses to transform through technology. We support them in making a meaningful difference to the people and communities they serve - our clients include some of the biggest brands in the UK and worldwide. For you, it means more to make an impact that matters, through challenging projects which demand ambitious innovation and thought leadership.
The Role
A Front-End Developer (Senior) is expected to have a deep understanding of front-end technologies such as React JS, HTML, CSS, and JavaScript. They should also have experience collaborating with designers and back-end developers and be able to optimize applications for performance and responsiveness.
Your responsibilities:
- Responsible for the front-end build of responsive web sites.
- Develop modern web applications and own the quality of the React, HTML, CSS and JavaScript.
- Ensure security by design principles, GDPR and accessibility standards requirements in front end code delivery.
- Build and maintain applications both on premises and on the cloud (Azure).
- Build unit tests and ensure code quality.
- Utilize modern frameworks and libraries to transform the customer experience.
- Utilize automation, CI/CD and agile delivery methodology.
- Provide website maintenance and enhancements.
- Write functional requirement documents and specifications.
- Create quality prototypes to tight timelines.
- Assist back-end developers with coding and troubleshooting.
- Maintain graphic standards and branding throughout the product’s interface.
- Promote usability best practices.
- Develop user-friendly web pages using a variety of programming languages.
- Develop high-quality mockups and design different prototypes.
- Develop high-quality graphics and visual elements.
- Optimize web-based applications for maximum speed.
- Develop new user-facing features.
- Build reusable code and libraries for future use
- Review the technical feasibility of UI/UX designs
- Utilize markup languages like HTML to create user-friendly web pages
- Develop digital product application requirements and understand success metrics.
- Work closely on a cross functional team with other roles such as Back-end developers, Project Managers, web designers, QA, etc.
- Lead web projects, of various sizes, from concept to implementation, including weighing in on key architectural decisions
- Provide technical leadership and mentor junior team members or act as a subject matter expert (SME) in a particular technology
- Participate in Agile/Scrum Software Development Life Cycle
- Lead code and architecture reviews
Your Profile
Essential skills/knowledge/experience:
- Extensive experience as a Front-end Developer.
- Development experience with ReactJS, JavaScript, CSS3, HTML5.
- Experience with Responsive Design, grid frameworks (Bootstrap, Foundation, etc.), and developing on multi-platform/multi-browser compatibility (IE 10+, Chrome, Firefox, and Safari).
-
Knowledge of human-computer interaction design and leading practices.
-
Experience with integrating with REST / APIs and microservices.
-
Experience with unit testing of UI (automation of testing desirable).
-
Knowledge of front-end security best practices.
-
Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS.
-
Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery.
-
Proficient understanding of cross-browser compatibility issues and ways to work around them.
-
Proficient understanding of code versioning tools such as Git / Mercurial / SVN.
-
In-depth understanding of the entire web development process (design, development and deployment).
-
Experience developing for mobile and tablet platforms.
-
Experience with data visualization development (D3, Bokeh, Javascript).
-
Good understanding of advanced JavaScript libraries and frameworks, such as AngularJS, KnockoutJS, BackboneJS, DurandalJS etc.
-
Understanding of layout aesthetics.
-
Excellent knowledge of browser troubleshooting and debugging practices and techniques.
-
Knowledge of graphics software such as Adobe Suite, Photoshop etc.
-
Excellent critical thinking and problem-solving skills.
-
Great interpersonal and communication skills
-
Significant experience in Software Development and Agile Methodologies.
-
Significant experience in front end development frameworks e.g. Angular, VUE etc.
- Significant Experience in CI/CD and DevSecOps platforms.
-
Experience in Cloud Technologies and Platforms e.g. Azure.
-
Experience in incident, change management and transition processes.
-
IT Qualification - Degree or equivalent work experience.
Rewards & Benefits
TCS is consistently voted a Top Employer in the UK and globally. Our competitive salary packages feature pension, health care, life assurance, laptop and access to extensive training resources and discounts within the larger Tata network.
We offer health & wellness initiatives and sports events; we are the proud sponsor of the London Marathon and partner with our local communities in Ireland.
Diversity, Inclusion and Wellbeing
Tata Consultancy Services UK&I is committed to meeting the accessibility needs of all individuals in accordance with the Ireland Employment Equality Acts 1998-2011 (as amended) and the Equal Status Acts 2000-2012 (as amended).
We welcome and embrace diversity in race, nationality, ethnicity, disability, neurodiversity, gender identity, age, physical ability, gender reassignment, sexual orientation. We are a disability inclusive employer and encourage disabled people to apply for this role.
As a Disability Confident Employer, we offer an interview to applicants with disabilities or long-term conditions who meet the minimum criteria for the role. Please email us at UKI.recruitment@tcs.com if you would like to opt in.
If you are an applicant who needs any adjustments to the application process or interview, please contact us at UKI.recruitment@tcs.com with the subject line: “Adjustment Request” or email Jennifer.long@tcs.com to request an adjustment. We welcome requests prior to you completing the application and at any stage of the recruitment process.
Beware of Fraudulent offers
This is to notify you that TCS does not ask for any sort of payment or security deposit from candidates at any stage of the recruitment process. The firm never sends out job offers from free internet email services like Gmail, Yahoo Mail, and so on. TCS has not authorised any third-party company to collect money on their behalf. As a vigilant job seeker, beware of fraudulent recruitment activity and protect your interests! You can write to UKI.recruitment@tcs.com to report any fraudulent activity.
Due to the high volume of applications, we will be 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.
Join us and do more of what matters. Apply online now.