Software Engineering -Backend Development (Java, Spring, AWS)
Desired Experience Range 10-15 years
Location of Requirement Bangalore
TCS has always been in the spotlight for being adept in "the next big technologies". What we can offer you is a space to explore varied technologies and quench your techie soul.
Must-Have
5+ years of experience in web application development or software engineering in a large enterprise environment using modern frameworks
Have expertise with JavaScript ES6+/TypeScript, native DOM interfaces, WebSocket protocol, REST/SOA patterns.
Expertise with programming using a best of breed UI stack: React/React Query, TypeScript, Tailwind, Jest, React Testing Library, Webpack, Babel, Node/Express, OAuth.
Have a track record of championing quality engineering; be adamant that all UI code is written in a way that can be tested both with unit tests and end-to-end tests.
Have a strong understanding of (and be opinionated about) browsers, devices, OS, and other user agent interoperability and compatibility concerns
Have hands on DevOps experience with AWS, GitLab CI/D pipelines, Docker, Kubernetes/Helm
Have experience working with high-performing teams using Agile and methodologies and frameworks
Be a perfectionist who makes sure every pixel is in the right place
Have excellent verbal and written communication skills
Care about your craft and have opinions about the "right" way to do things.
Key Responsibilities:
Reason logically and creatively, identifying problems, drawing valid conclusions from the data available, and develop effective solutions while applying creative thinking in the design and development of high performing web applications
Collaborate with peers to design complex applications, peer review code, and suggest optimization
Enable continuous deployment by championing quality engineering practices: linting, unit testing, e2e testing, pipeline automation
Collaborate with and influence product teams to build and maintain design system standards, processes, and adoption
Check-in valuable, clean code daily that adds new features and capabilities
Help define engineering best practices and provide technical mentorship
Investigate and resolve any production issues from end user (UI) to service layer and work to prevent them
Work with project managers to ensure that all project deliverables are on time and high quality
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.