Role: Senior Software Engineer
Company: ZoomInfo
Location: Hybrid
Job Type: Full-time
Responsibilities:
- Design, build, and maintain scalable, high-quality web applications using React, TypeScript, JavaScript, HTML, and CSS.
- Translate product and UX requirements into clean, reusable, and maintainable frontend architecture and components.
- Build reusable UI components and shared libraries with a focus on consistency, accessibility, and performance.
- Integrate frontend applications with REST/GraphQL APIs and work with backend engineers.
- Contribute to Node.js-based backend integrations and APIs where needed.
- Optimize application performance through lazy loading, code splitting, caching, and rendering improvements.
- Write production-ready code with unit/integration tests and participate in code reviews.
- Investigate and resolve production issues.
- Work with CI/CD pipelines, containerized environments, and cloud deployments.
- Mentor junior engineers and contribute to frontend standards and technical design.
Requirements:
- 7+ years of software engineering experience with strong hands-on experience in React and TypeScript.
- Proficiency in JavaScript, TypeScript, HTML, CSS, and modern frontend practices.
- Solid understanding of frontend architecture, state management, component design, and responsive UI development.
- Experience with RESTful/GraphQL APIs, Node.js, and frontend testing practices.
- Familiarity with containerization and cloud environments (Docker, Kubernetes, AWS, GCP).
- Experience with Next.js or modern React frameworks, and backend frameworks like NestJS or Express.
- Familiarity with design systems, accessibility standards, CI/CD tools, and observability tools (Datadog, Grafana, etc.).