Tines is a company founded in 2018 with co-headquarters in Dublin and Boston, focusing on intelligent workflow solutions. The Senior Software Engineer - Full-stack will be responsible for building product features, tools, and libraries while influencing 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
- Collaborating with our Product and Design teams to build out entire product features, like apps and page collections from early tech plans to final UI fixes
- Working on Tines navigation and overall user experience
- Owning areas in our design system and working closely with our designers to create a high quality component library for all teams to use
- Improving AI tools that help engineers work more effectively with our design system
- 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 show skills needed to succeed, regardless of specific degree or previous work experience
- Comfortable pitching in across frontend, backend, and infrastructure areas
- Ability to focus on the most important problems and use simple, common tools
- Commitment to working healthily and sustainably, taking reasonable hours and planning workloads realistically
- Ability to contribute clearly and have an obvious impact on a small team
- Commitment to building an inclusive, supportive team environment
- Familiarity with Ruby and TypeScript is a plus, but not required
- Experience with Ruby, Rails, React, TypeScript, Postgres, Redis, and Docker is beneficial
- Cybersecurity knowledge is not required for this role