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

binaryseed
Hi! My team at New Relic is hiring a Senior Software Engineer! We work with Elixir, Javascript and Ruby. We're a small team building to...
New
adnand
Have you designed, built, and operated distributed systems? Have you monitored and administered applications, databases, and other infras...
New
jaowcz
We are woumedia. A digital products studio. We design and develop web and mobile apps for startups and established companies. We work ...
New
patrick_sona
Introductory paragraph We’re building the next generation of tools for the 80% of workers that don’t sit behind a desk, think everything...
New
ku1ik
Introductory paragraph Vic.ai is a 2 year old startup, based in Oslo, Norway (we also have non-tech offices in NYC and Miami). We’re bui...
New
andre1sk
https://adobe.wd5.myworkdayjobs.com/en-US/external_experienced/job/Seattle/Functional-Programming-Generalist_46723-1
New
JEG2
Introduction At Payitoff, we help borrowers save money on their student loans and other debts. To accomplish that, we employ a crack tea...
New
Jo_hiring
About us A.P. Moller - Maersk - as an international business on a high-tech journey, we don’t just transport millions of tons of cargo....
New
glennr
About us Bramble is a platform for banking/insurance/BPOs to improve how they manage their operations. We have traction and are growing...
New
eclark
About us My name: Elliott My position: CEO/Founder Company name: Batteries Included Company website: https://www.batteriesincl.com/ ...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 45766 226
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
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
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New

We're in Beta

About us Mission Statement