EmpowerRD is a fast-growing fintech startup based in London, UK. Our vision is to assist our clients to unlock all of the funding that rewards innovation globally. We do this by combining expert knowledge and advanced technology to take the complexity out of claiming. Our current focus is on helping companies within the UK unlock some of the £5Bn of funds available annually for companies that invest in research and development.
About the role:We're looking for a Senior Ruby Developer to help lead the continued development of a best in class SaaS tax platform. We’ll look for you to lead the build of new product features and maintain our platform, working closely with engineers, product managers, the operational team and leadership. You’ll enjoy a varied breadth of work in a challenging but rewarding environment.
Roles and Responsibility:
- Being a leader to the team's technical output and standards, ensuring excellence in engineering.
- Taking responsibility for driving positive change in the platform's features, architecture and infrastructure, even when faced with uncertainty and risk, by adopting a practical approach to refinement, estimation, and planning.
- Taking initiative and pro-actively contributing to team technical discussions, and offering opinionated point of view on technical specification support to fellow team members.
- Ensure that the SDLC process is followed and work is technically specced into well-defined, accurately scoped and well understood JIRA tasks, bringing your experience to influence and improve our process ensuring optimal sprint output and cycle time.
- Provide valuable and effective peer reviews through merge requests, actively seeking to enhance the entire team by consistently sharing knowledge.
- Ability to communicate with stakeholders, leadership and the wider company at townhalls and tech demos, tailoring the message to suit the intended audience.
- Work closely with the business and the Product Managers ensuring a deep understanding of the problem domain ensuring strategic, commercial and operational considerations.
- Promote architectural and software design patterns and best practices to tackle complex software challenges, constructing robust, efficient, and refined solutions.
- Advanced understanding of modern web platform architecture
- Good understanding of UX and Web Design.
- Advanced understanding of Cloud platforms, CI pipelines and IoC
- Hybrid working (Tuesday and one other day in the office per week)
Skills & Experience:
Essential skills include:
- Strong experience with Ruby (5+ years), Rails and SQL
- Strong experience in TTD
- Experienced with a modern JS framework such as Vue, React, Solid JS, Svelte
- Experienced with modern build systems
- Experience in Typescript, JavaScript, HTML & CSS (Tailwind)
- Deployment pipelines, GitLab, CI Runners, Docker
Bonus:
- Experience with Service Objects.
- Experienced in Vue 3, WebPack, & Vue Router
- Experience with State Management Libraries like VueX or Redux
- Experience with Continuous Delivery and feature flagging
- Cloud Platforms especially AWS, GCP
Our Values:EmpowerRD has a strong set of values that permeate our culture and define how we work. You should consider whether these align with your personal values and style when considering this role.
- Lead with integrity: We do the right thing by our team, client and stakeholders. We find the right solution, not the first solution. We build trust through our technology and relationships.
- Professionalism in engagement: We are reliable and dependable in our behaviour. We are an authority in our subject matter - we know what we’re talking about. We invest in learning. We are respectful in our communication.
- Bold in outlook: We are an innovative organisation and invest in innovation in our technology, our processes and ourselves. We are bold in our actions. We are market leading in our thinking and services. We are driven by data.
- Proactive in focus: We have a growth mindset. We’re not afraid of taking considered risks. We learn from mistakes and continuously improve. We dont wait to be told, we act as an example.
- Approachable in style: We see ourselves as an enabler of a wider ecosystem. We support each other and grow together. We are a team that is fun and positive. We make ourselves accessible to our teams, clients and stakeholders. We take ownership of our actions.