Senior Full Stack Developer (Elixir/Ruby)
Location: Remote
Salary Range: £65K to £80K, dependent on experience
Start Date: ASAP
Company Overview:
Driftrock, founded in 2013, is a leading marketing technology business with a mission to become the world’s top automotive and e-Mobility marketing platform. We are a team of passionate, friendly, and driven individuals who believe in balancing hard work with a fulfilling life. Our culture is flexible and collaborative, and we take pride in delivering impactful solutions for our clients.
Role Overview:
We are seeking a Senior Full Stack Developer to join our engineering team. You will work closely with everyone in the company to continuously improve our product and drive innovation. This role offers the opportunity to significantly impact both our technology and our business, working in a small, dedicated product team.
Our platform consists of multiple services primarily built in Elixir, with some legacy Ruby services being transitioned to Elixir. These services communicate via APIs and RabbitMQ, and data is stored in PostgreSQL and Redis. Our infrastructure is hosted on Kubernetes and Google Cloud.
Key Responsibilities:
- Collaborate closely with the engineering team to design, build, and deploy backend and frontend features.
- Participate in code reviews, pair programming, and other agile practices such as continuous delivery and TDD.
- Contribute to the migration of our app to Phoenix LiveView and help define best practices and style guides.
- Mentor junior engineers and contribute to creating a productive, collaborative team environment.
- Ensure high standards of quality, security, and performance in the software we produce.
- Engage in data-driven decision-making processes to prioritise work and drive company strategy.
- Maintain and improve our product's observability, keeping a close eye on performance and reliability.
Required Skills and Experience:
- Strong backend development experience, ideally with Elixir and Ruby.
- Familiarity with frontend frameworks and a desire to learn and improve continuously.
- Experience working in small teams and collaborating with cross-functional teams.
- Ability to provide diverse perspectives in technical and product discussions.
- A strong interest in agile practices, including TDD, continuous delivery, pair programming, and retrospectives.
- Experience mentoring other engineers and contributing to a positive team culture.
- A commitment to maintaining high standards of quality and security in software development.
- Ability to work within the same timezone as the rest of the team (flexible hours).
- For UK residents: Full-time employment with the right to work in the UK.
- For non-UK residents: Engagement as a consultant.
Benefits:
- Fully remote role with flexible working hours.
- 24 days of holiday entitlement, increasing annually up to 28 days.
- Budget for attending conferences or courses for professional development.
- Flexibility to pursue personal goals and projects.
- Company-provided laptop and budget for remote work setup.
- Regular personal review process to set goals and potentially increase your package.
- UK-Based Benefits:
- Maternity and paternity leave packages.
- Share options with favourable agreements.
- Company pension scheme contributions.
- Healthcare plan.
- Cycle-to-work and electric car schemes.
- Discounts and perks through CharlieHR.
- Social events, both online and in-person, to foster team connections.
- Celebrations for work anniversaries and birthdays.
Application Process:
- Application Deadline: 15:00 UTC on Monday, 19th August 2024.
- Intro Calls: Wednesday, 21st - Friday, 23rd August 2024.
- Coding Challenge: Sent out by 12:00 UTC on Friday, 23rd August 2024, with a submission deadline of 18:00 UTC on Monday, 26th August 2024.
- Final Interview: Thursday, 29th or Friday, 30th August 2024.
Additional Information:
By applying for this role, you agree to have your data stored in our secure applicant tracking system for recruitment purposes. Your data will be retained until the role is filled, after which it may be kept for future similar roles for up to 12 months. For more details, please refer to our privacy policy or contact our Data Protection Officer (DPO) at dpo@driftrock.com.
Important Safety Notice:
Be cautious when applying for jobs! Never disclose sensitive personal information such as your banking details, social security number, or other private information to any third-party organizations through this platform. Some listings may not be curated, and the project is not responsible for scams or phishing attempts made through non-curated job listings.