Tines is a company founded in 2018 that powers important workflows through an intelligent workflow platform leveraging AI, automation, and integration. The Senior Software Engineer - Frontend will be responsible for building complete product features and tooling while shaping the technical direction and culture of the engineering team.
Responsibilities:
- Work closely with colleagues to build the right solutions to the problems our customers face
- Make valuable changes in our codebase in your first week, and see them live in production minutes after merging them
- Write and review high quality, well tested code to ensure that we’re creating a stable product for our customers, and a stress-free codebase for ourselves
- Identify areas for improvement, both in our codebase and in how we work, and share the responsibility of making our team better
- Own the problems you’re solving - and the software you write to solve them - all the way to production and beyond, responding to customer feedback to improve those solutions
- Shape and evolve our design system, focusing on building high-quality components that are robust, performant, and reliable, with an emphasis on thoughtful design and architecture
- Mentor other engineers in our team, providing support and guidance to help them grow their abilities
- Help prioritise our roadmap, identifying how we can use our time pragmatically and effectively
- Working on Tines navigation and overall user experience
- Take ownership of areas in our design system, and work closely with our designers to create a high quality component library for all teams to use
- Collaborating with our Product and Design teams to build out entire product features, like a command bar, in-product notifications, apps and page collections from early tech plans to final UI fixes
- Creating a Tines story to automate tracking of design system changes in Figma
- Writing a blog post to share something interesting we learned with the community
Requirements:
- Capable with a high-level programming language
- Comfortable working at a level of technical complexity that includes building a small command-line program that makes decisions based on some JSON input
- Ability to work across frontend, backend, and infrastructure
- Comfortable pitching in anywhere when needed, with the support of teammates
- Focused on solving the most important problems
- Ability to work with simple, common tools such as Ruby, Rails, React, TypeScript, Postgres, Redis, and Docker
- Ability to work healthily and sustainably, taking reasonable hours and holidays
- Ability to contribute in a way that is obvious to the team
- Commitment to building an inclusive, supportive team environment