🏢 About Harness
Harness is an engineering and innovation-driven company on a mission to simplify the software delivery process. We pride ourselves on solving complex computer science problems to empower Software and DevOps professionals. Our highly talented UI team builds cutting-edge interfaces for the world's most advanced tools, helping teams release software more efficiently and reliably.
🎯 The Role
We are seeking a Senior Frontend Engineer to architect, design, and deliver high-quality, scalable web applications. In this high-growth startup environment, you will have a direct impact on the user experience of our core products. You will lead the development of intuitive UIs, integrate micro-frontends, and mentor junior developers while driving end-to-end ownership from design to deployment.
🛠️ Tech Stack
- React JS + TypeScript
- HTML5 + CSS3 + Tailwind CSS
- Docker + CI/CD
- Micro-frontends architecture
💼 What You'll Do
- Lead the design and development of user-friendly, responsive UIs using React, HTML, and CSS.
- Collaborate closely with UX designers, Product Managers, Backend Engineers, and DevOps to ship elegant web applications.
- Integrate micro-frontends to ensure optimal modularity and scalability across the frontend architecture.
- Own the end-to-end lifecycle, from functional design and development to deployment using Docker and CI/CD pipelines.
- Troubleshoot and diagnose complex systems, actively participating in peer reviews.
- Mentor junior engineers, elevate frontend best practices, and drive continuous process improvements.
✅ What You'll Need
- 5+ years of experience as a Frontend Engineer with a strong portfolio showcasing React, TypeScript, HTML, and CSS.
- Deep understanding of object-oriented programming and responsive design principles.
- Proven expertise in performance debugging, front-end caching, and system benchmarking.
- Exceptional problem-solving and debugging capabilities.
- An entrepreneurial mindset with the ability to thrive in an unstructured, fast-paced startup environment.
- Formal Computer Science education.
🌟 Nice to Have
- Prior experience building intuitive user interfaces specifically for DevOps products.
- Background in developing shared platforms with high component reusability.
- Practical experience with micro-frontends and related architectural patterns.
- Familiarity with Docker and continuous integration/continuous deployment (CI/CD) workflows.