Senior Software Full Stack Engineer - 218982

Full Time
Remote

Maharashtra, India

Posted within last 24 Hours

Our Company

Teradata is the connected multi-cloud data platform for enterprise analytics company. Our enterprise analytics solve business challenges from start to scale. Only Teradata gives you the flexibility to handle the massive and mixed data workloads of the future, today. The Teradata Vantage architecture is cloud native, delivered as-a-service, and built on an open ecosystem. These design features make Vantage the ideal platform to optimize price performance in a multi-cloud environment.

What You’ll Do

  • Accountable for designing, developing, and deploying features, enhancements, bug fixes, applications, and services for the Teradata Clearscape Analytics platform.
  • Develop, debug code, and write unit and end-to-end test cases
  • Participate in team Scrum meetings, and interact with various stakeholders
  • Maintain the level of reliability required from a high-volume, high-availability platform
  • Analyze and solve (complex) issues in existing and new code.
  • Optimize web applications for maximum speed and scalability.
  • Stay up-to-date with industry trends and best practices in front-end development.
  • Work with all development process contributors, e.g. Product Owners, Architects, Scrum Masters, Developers, and DevOps to establish and execute a flawless development process
  • Deliver first-class results, by handling your tasks with enthusiasm and personal
  • Apply Agile Software Engineering principles and DevOps model for continuous delivery Ensure lifecycle management consists of documentation such as test cases, source code repositories, etc. are actively used and maintained

Who You’ll Work With

  • This team is focused on accelerating the Teradata Clearscape Analytics platform responsible for AI/ML/LLM model deployment and management with intuitive user experience.
  • You’ll be reporting to the Sr. Manager, Software Engineering.

What Makes You a Qualified Candidate

  • 5+ years of industry experience in software development and operating scalable software systems
  • Deep Understanding of Angular Framework: Mastery of Angular architecture, RxJS, NgRx, and best practices.
  • Proficiency with TypeScript: Strong TypeScript knowledge is essential since Angular is built on TypeScript.
  • Component-Based Development: Expertise in creating reusable, modular components and /or packages.
  • State Management: Familiarity with state management libraries, particularly NgRx, for complex applications.
  • Reactive Programming: Proficiency with RxJS and Observables to handle asynchronous data flows.
  • 3+ years of professional experience in full-stack development.
  • Testing Best Practices: Experience with unit, integration and behavior testing, and using tools like Jasmin, Karma, Cucumber and Cypress.
  • API Integration: Working knowledge of RESTful and GraphQL APIs.
  • Performance Optimization: Techniques for optimizing large Angular applications for speed and efficiency.
  • Solid hands-on experience with Java/Go/Python language in a production environment.
  • Good understanding of microservices architecture, RESTful APIs, and messaging systems
  • Knowledge of SQL and experience with relational databases (e.g., MySQL, PostgreSQL).
  • Experience with Kubernetes, docker containers
  • Familiarity with RDBMS – PostgreSQL, MySQL etc.
  • Experience with DevOps tooling and practices: CI/CD, Docker, Kubernetes, Helm, Terraform, etc.
  • Familiarity with Public Cloud – AWS, Azure, GCP and/or Private Cloud – VMWare is a plus.

What You’ll Bring

  • Expertise in software engineering best practices.
  • Expertise in designing & building distributed systems
  • Deal well with ambiguous/undefined problems; ability to think abstractly Experience working with driving product vision to deliver long term customer and advertiser value.
  • Willingness to own all stages of development process: requirements, design, implementation, testing, and operational support.
  • Knowledgeable with open-source tools and technologies and can use / extend them wherever appropriate to develop solutions.

#LI-VB1

Why We Think You’ll Love Teradata We prioritize a people-first culture because we know our people are at the very heart of our success. We embrace a flexible work model because we trust our people to make decisions about how, when, and where they work. We focus on well-being because we care about our people and their ability to thrive both personally and professionally. We are committed to actively working to foster an inclusive environment that celebrates people for all of who they are.

.