
UI Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
About the Role:
Teradata is seeking a highly motivated UI Engineer with a robust software development background. This role involves multitasking across coding, system configuration, testing, and research to deliver high-quality applications. You will play a key part in designing, implementing, and deploying web-based, multi-tenant, cloud-native front-end applications for Teradata's Vantage cloud platform, ensuring manageability and operational visibility. Collaboration is key, as you'll work with UX, product management, and other platform engineering teams to develop and evaluate new product ideas and technical designs. You will also leverage and extend open-source tools and technologies to create innovative solutions and provide post-production support.
Key Responsibilities:
- Collaborate within an integrated development team to deliver high-quality applications.
- Design, implement, and deploy web-based, multi-tenant, cloud-native front-end applications for the Vantage cloud platform.
- Work with UX, product management, and engineering teams on product ideation and technical design.
- Effectively utilize and adapt open-source tools and technologies for innovative solutions.
- Ensure cross-team alignment and clarity through effective communication.
- Provide post-production support.
Team Collaboration:
You will be part of cross-functional agile teams, working alongside product owners, engineering groups, and quality engineers to conceptualize, build, test, and ship next-generation enterprise applications. You will report directly to the Manager of the Applications team.
Qualifications:
- 2+ years of professional experience in User Interface development, JavaScript, and Angular, ideally in R&D settings.
- Proficiency in translating user experience designs (mockups, wireframes, user journeys) into code using Angular, Angular Material, NodeJS, with strong fundamental knowledge of Object-oriented JavaScript, SASS, and CSS3.
- Knowledge of advanced JavaScript and browser optimization techniques.
- Proficiency in Docker and Unix/Linux platforms.
- Experience with Spring Framework or Spring Boot is a plus.
- Expertise in designing and deploying scalable solutions in public cloud environments.
- A passion for innovation, continuous learning, and adaptability to new technologies.
- Familiarity with software configuration management, defect tracking, and peer review tools.
- Excellent debugging and troubleshooting skills.
- Familiarity with relational database management systems (RDBMS) such as PostgreSQL, MySQL.
- Strong oral and written communication skills, including the ability to produce runbooks and technical documentation.
- Master's or Bachelor's degree in Computer Science or a related field.
- Practical experience in development and support structures.
- Knowledge of cloud environments, particularly AWS.
- Proficiency in SQL.
Company
Teradata
Teradata is a leader in cloud analytics and data platforms, empowering businesses with better information to make confident decisions. The company provides harmonized data, trusted AI, and accelerated...