rockwood

rockwood

Elixir/LiveView Engineer - Pebble REI - Remote Worldwide

Shape the future of land investing, wherever you are

Join our fully-remote team building the most incredible product for land investors.

My name: Kevin Rockwood
My position: Co-Founder/CTO
Company name: Pebble REI
Company website: Pebble
Company headquarters (country): Vancouver, CA

Who We Are

Pebble is a platform for land investors to systemize and scale their businesses. We’re a bootstrapped SAAS company founded in 2019. We’re profitable, growing quickly, and our customers rave about us. Our team is fully remote with people from all over the world. Each team member is critical to our success and makes a direct impact on the business.

What we value

  • We’re customer obsessed
  • We seek progress over perfection
  • We’re kind and respectful
  • We’re curiosity powered
  • We’re accountable to deliver
  • We’re dynamic communicators

Who you are

You’re a full-stack engineer with experience developing customer-facing, web-based software. You care deeply about your users and strive make their lives better through the products you build. You are well versed at taking a feature from concept to reality. You have an end-to-end understanding of web-based software with one or two areas that you’ve studied deeply and consider yourself an expert. You care deeply about building a sustainable codebase and strive to leave things better than you found them.

What you’ll do as a Software Engineer at Pebble

You’ll work with our fully-remote development team building our core product. You’ll be responsible for the development, implementation, and maintenance of our platform, ensuring high-quality, well-tested code. You’ll work with highly-qualified team members to develop new features, seek feedback from users, and launch them to everyone.

Experience and skills that are important for success in this role

Pebble is built using cutting-edge technologies. We push the envelope on what’s possible and challenge conventional wisdom. Our core product is written in Elixir using the Phoenix and LiveView frameworks. We rely on additional services written in Javascript and PHP.

Responsibilities:

  1. Collaborate with product managers, designers, and other developers to define software requirements and take the lead on operational and technical projects.
  2. Architect, develop, and test new software features using the Elixir language and the Phoenix framework.
  3. Maintain and enhance existing codebase, ensuring code quality, best practices, and optimal performance.
  4. Participate in code reviews, provide feedback to colleagues, and incorporate feedback into your work. Drive continuous improvement initiatives, optimizing development processes, tools, and methodologies to enhance productivity and efficiency.
  5. Write unit, integration, and functional tests using tools like ExUnit to ensure software quality.
  6. Profile and optimize application performance to ensure a seamless user experience.

Qualifications:

  1. Proven experience (2+ years) in software development.
    a. Familiarity with functional programming concepts
    b. Experience with the Erlang Virtual Machine (BEAM), Elixir, Phoenix, and LiveView frameworks
    c. Proficiency in front-end technologies such as HTML, CSS, and JavaScript
  2. Solid understanding of software architecture principles and design patterns.
  3. Experience with cloud platforms (AWS, Azure, or Google Cloud)
  4. Familiarity with agile development methodologies and tools to drive iterative software development.
  5. Excellent problem-solving and analytical skills, with the ability to identify and resolve complex technical challenges.
  6. Strong communication and collaboration skills to effectively work with cross-functional teams.

Compensation

  • $60-80k USD + bonus depending on experience and location
  • Paid health insurance (US & Canada)
  • 3 weeks vacation
  • Flexible and remote work environment
  • $2,000/year for home office expenses

How we hire

At Pebble, we put a lot of time and care into who we hire. We believe that in order to build a world-class product, we need high-impact people. Our recruitment process centers around a conversational-style interview where we get to learn more about you. Here’s how the process works:

  1. Apply
    Submit your application including all the relevant information about yourself and your experience.

  2. Initial Call
    You’ll meet with one of our co-founders for a phone or virtual conversation where you’ll share your experience, ask questions and tell us what you’re interested in.

  3. Technical Interview
    We don’t believe in hand-written coding challenges. We’ll ask you to participate in solving a real-world problem that demonstrates your technical aptitude and ability to communicate effectively.

  4. Team Alignment
    You’ll meet one-on-one with additional team members to ensure we’re a good fit.

  5. Decision
    We value the time and effort you’ve put into our interview process, so we’ll do our best make a decision quickly and communicate it with you.

Apply now

Most Liked

Codesage

Codesage

I’m based in Ghana and am genuinely excited about the opportunity at Pebble. I hope the team is receptive to having someone from Africa on board. I’m eager to contribute and be a part of your vision. I believe in the vision of Pebble and am confident in the value I can bring to the team.

rockwood

rockwood

Yes, please apply!

Where Next?

Popular in Jobs Top

alecnmk
About us My name: Alex Naumenko My position: :man_shrugging: Company name: Hammer Corp. Website: hammertime.com HQ Location: Austin,...
New
sublimecoder
Introductory paragraph InsideTrack is passionate about student success. Since 2001, we have been dedicated to partnering with colleges a...
New
emily-smith-felcana
I’m Emily from Felcana, the first vet-led, vet-focused pet tech start up (say it fast!) Introductory paragraph Felcana are the first ve...
New
derivcosweden
Introduction Do you want to change the way tens of thousands of players globally experience our Sportsbook product and develop our backe...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
LucaMausberg
Introductory paragraph We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy,...
New
zacksiri
Introductory paragraph DeeMoney is a Payments / Remittance company located in Bangkok, Thailand. We’re the one and only FinTech in Thail...
New
Rachc
Hey there! Remote is solving global remote organisations’ biggest challenge: employing anyone anywhere compliantly. We make it possible ...
New
mgalibert
About us We have a very ambitious goal: building a bank completely from scratch, step by step. In order to this, we want to build the b...
New
gabrielpoca
We are looking for talented individuals to join our team at Subvisual. If you are passionate about Elixir and eager to work on cutting-e...
New

Other popular topics Top

9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 53690 245
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New

We're in Beta

About us Mission Statement