Full-Stack Software Developer

New!

Crystal Nashville , TN 37201

Posted Today

As we build and scale Crystal over the next few years, our product & engineering group is growing along with it. We're building the largest, most accurate personality platform in the world - it's a huge project that requires close collaboration between data analysis, NLP, and social science.

We're looking for a full-stack software engineer to join our team, taking the lead on projects across our platform (web dashboards, integrations, machine learning, etc). We value:

  • True individual ownership and responsibility over projects.
  • Saying no to lots of good things to say yes to one great thing.
  • Listening to constant feedback from our team and customers.
  • Having a healthy approach to product velocity and technical debt.
  • Taking our work very seriously, but not taking ourselves too seriously.

You'll be working alongside a talented product team to translate Crystal's powerful data into everyday business value, and you'll be on the ground floor helping us build the foundation for an enduring, impactful company.

Now for some specifics:

  • Your day-to-day will vary between different components of our product, so this role requires technical flexibility and a desire to learn new skills quickly. We work primarily with Javascript (React, jQuery), Ruby on Rails, and MySQL. Our platform runs on AWS with services like Elastic Container Service, EC2, RDS, and others.
  • We have a lot on our roadmap for the next three years, including improvements to the breadth and accuracy of our personality detection system, Chrome extensions, enterprise tools, and data integrations.
  • We rely on a few tools very heavily for communication and workflow - Slack, Github, Trello, Google Apps.
  • We love customer support and believe everyone plays a part in user experience.

Requirements

Qualifications:

  • Sincere appreciation for good communication and healthy work relationships.
  • Experience with JavaScript frameworks such as Node.JS and React.JS
  • Experienced with Ruby, Python, Golang or other programming language
  • Test Driven Development
  • Experience with Postgres or other SQL databases in a production environment
  • Writing REST APIs on the back-end, and consuming them on the front-end.
  • Experience building and maintaining large, complex software products at scale (either consumer or enterprise).
  • Ability to explain technical concepts to a group clearly and concisely

Nice to have:

  • Experience with architecting cloud-based deployment strategies and CI workflow, and deployment pipelines
  • Expertise in AWS, micro-services / server-less architectures, and big data applications
  • Prior experience with EC2, ECS, and S3 on AWS is beneficial

Things we'd love to see:

  • One or two products/projects you've developed that you're really proud to show.
  • Experience with Chrome extensions or other browser integrations.
icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Full Stack Software Developer

Growth Tools

Posted 3 weeks ago

VIEW JOBS 11/3/2020 12:00:00 AM 2021-02-01T00:00 <p>Hi <br>We’re hiring a software engineer because we need your expertise and experience to help us accomplish our <a href="https://www.loom.com/share/3d654bf2be1d48be92ca6ee8ccbb65ba" rel="nofollow noreferrer noopener" class="external">mission as a company</a> That mission is to help our clients grow their company so they can focus on solving big problems in the world.<br><br>See, we believe that humans are built to make things. And one of the best ways to get more people making more things, is to help them sell their products and services they invent. </p><p>We know how to do that over and over again.</p> <p><strong>That’s why our mission is helping our clients grow their revenue by <a href="https://growthtools.com/100m" rel="nofollow noreferrer noopener" class="external">$100 million per year</a>. It’s a measure of the impact we’re having and how effective we are as a company. </strong></p> <p>And that is where you come in! </p> <p>We’ve maxed out what our small Engineering team (myself and 2 part-time contractors) can do. We need your help to level our team up. You will not just be slotted in somewhere. You are our second full time developer hire. You will help me set the culture and direction of our team from here on out. I need someone to work collaboratively with so both of us can do better work than we’ve ever done before.</p> <p><strong>We’re a different kind of software development team.</strong></p> <p>First, you’ll ship. Our #1 KPI’s involve shipping. No endless rounds of review. No abandoned projects 80% of the way through. What you build will be used by real people. How?</p> <p>No made up features. We think from <a href="https://twitter.com/Harris_Bryan/status/1296782480746438656" rel="nofollow noreferrer noopener" class="external">first principles</a> and solve problems. We don’t invent random stuff and don’t have “pet features”. No one comes down from on high with “the next great idea” that no one actually wants to use (or build). </p><p><strong>Everything you build will solve a real problem for ourselves and/or our users.</strong></p><p>Next, we are anti-code monkeys. </p><p>We know it’s imperative that you understand how and why people use what we build. You aren’t handed a spec and sent off to build. You’ll be involved early on when shaping a project and uncovering the real problem we’re trying to solve. Then, we work forward as a team to invent the best possible way on Earth to solve that problem.</p> <p>Lastly, we avoid red tape and bureaucracy. Think a new design pattern will be really effective? Discovered a new library that can help us move faster? Want to adopt a new process or best practice? Let’s do it! You’ll help us constantly improve through quick experiments and no dogma.</p> <p><strong>What this means day-to-day:</strong></p> <ol> <li>Spend 80-90% of your time developing software. Solving product problems. Writing code. Reviewing PRs. Hands dirty. Shipping.</li> <li>Asynchronous communication by default. Have a record of what we want to do and why. Give ourselves the space to work deeply.</li> </ol> <p><strong>What this means in the medium/long term:</strong></p> <ol> <li>Work directly with me, Director of Engineering, to continue shaping our engineering team. Make what’s working better and fix what not (or has stopped) working in our culture and processes.</li> <li>Potential to grow into a leader as we expand the team further (expecting 6 more full time engineers in the next 18 months).</li> <li>Truly, doing your best work by mainly getting out of your way, removing roadblock, and letting you be awesome!</li> </ol> <p><strong>In summary, your core areas of focus for this role will be:</strong></p> <ol> <li>Software development: code, style, build.</li> <li>Problem solving: product development, identify and solve real-world problems.</li> <li>Project management: organize your work and help organize the team. Create Stories/To Do items for yourself and others as needs arise.</li> </ol> <p><strong>What will you learn in this role? </strong></p> <p>If you come from a large enterprise experience, you may be accustomed to long roadmaps and even longer meetings. You may be used to waiting for weeks to months to get approval to try something new. You may feel like a small cog in a very large machine. We’re pretty much the opposite. You will learn to work quickly on small timelines. Instead of “We’ll add that to the end of our 3 year roadmap.” We think “How can we solve this in the next few weeks?” and “Can we simplify and ship quicker?”</p> <p>If you come from a more of a startup background, you’ll feel right more at home. You will wear many hats and sometimes be called to help in areas that may not be explicitly in your core areas. You will also learn that adding a little discipline and structure to processes can actually increase productivity and enable more alignment.</p> <p>In this role you will learn:</p> <ul> <li>How to avoid the knee-jerk “Ok, I can build that” response and instead dig a little deeper to get to the true root problem to be solved.</li> <li>How to collaborate on software that the entire team owns. We all are responsible for everything.</li> <li>How just the right amount of upfront planning creates a controlled, yet fast, environment where we can ship more rapidly than others expect.</li> </ul> <p><strong>Who will you work with?</strong> </p> <p>You will work directly with me, Chris Marshall, the Director of Engineering. You will be the second full time engineer on the team (after me). We also have a part-time designer and front-end engineer. They will be on our weekly calls and you’ll work closely with each of them.</p> <p>For the first 3 to 6 months, we will be the only two full-time folks on the team. During 2021, our plan is to continue to build the team to 8 full-time engineers by the end of Q1 2022. During that time we’ll split into 2 or more min-teams and you’ll be given the opportunity to lead one of those should you choose.</p> <p>You’ll also interact with all of our other core team members on a regular basis during weekly company calls and when we build internal tools for others within the company.</p> <p><strong>Where will you work? </strong></p> <p>We all work remotely and are scattered around North America from Vancouver to Cleveland, and Nashville to Birmingham. That means you have the flexibility to work from home or a coworking location, or to take the family to Peru for the summer and work from your terrace overlooking the Andes Mountains.</p> <p>We don’t micromanage you. Rather, we expect you to be responsible for yourself. Show up for meetings on-time and communicate proactively. Working hours are generally flexible and the work you do is more important than the number of hours you work (in fact we actively discourage long hours and working on the weekends).</p> <p><strong>What does Growth Tools do and why? </strong></p> <p>Growth Tools provides the tools and training to help online businesses double their revenue in 1 year. Our tools consist of 10 SaaS products that we give away for free. Our training programs consist of a 1:1 coaching business, Growth University,</p> <p>We believe that the world is a better place when people create and those creations are shared.</p> <p><strong><em>Example: I looooove Allbird shoes.</em></strong></p> <p>Guess how Allbirds came to exist? A dude, Tim Brown, had the idea for them. And he had enough gumption and know-how to go out and actually make them. Now Allbirds is one of the most successful upstart shoe brands from the past 5 years.</p> <p>The world is a better place when every Tim out there turns their ideas into real-life products.</p> <p>That’s why our goal is to generate $100 million in revenue for our clients. That is our measurement that these creations are being shared and real value is being generated as a result. </p> <p>Do you want to be on the front lines and directly involved with growing some of the coolest and most innovative companies in the world and shaping one of the best engineering teams in the world?</p> <p><strong>If you are interested in solving challenging problems with software and building amazing and innovative products with me, I can’t wait to talk to you!</strong></p> <p>-- Chris</p> <p>P.S. Check out the <a href="https://docs.google.com/document/d/1HrVdDc8i3hByFDWTr7pSVK_XlvJOb5DtwA9tVQiTbAw/edit?usp=sharing" rel="nofollow noreferrer noopener" class="external">job scorecard for this role</a> to get a more detailed look at what you'll be doing. Listen to this <a href="https://anchor.fm/bryan-harris/episodes/Our-8-Page-Hiring-Process-Plus-5-Hiring-Tips-That-Took-Me-6-Years-To-Learn-e3pljl" rel="nofollow noreferrer noopener" class="external">podcast episode</a> for some insight into our hiring process and <a href="https://anchor.fm/bryan-harris/episodes/8-ways-to-get-me-to-hire-you-e57jis" rel="nofollow noreferrer noopener" class="external">how to get hired</a>. And <a href="https://public.3.basecamp.com/p/pYTMDWidFy14kb8zf9pPipDK" rel="nofollow noreferrer noopener" class="external">check out our core values</a> to see how we think and act as a company. </p><p><strong>Requirements</strong></p><ul> <li>2+ years experience development and implementation of real-world applications, or equivalent</li> <li>Experience with server-side languages: Golang (huge plus), Ruby, Python </li> <li>Working knowledge of JS/React and/or other front-end frameworks/languages</li> <li>Use git branches and pull requests for work to be reviewed before deployment</li> <li>Engage in product discussions ensure a reasonable and meaningful solution</li> <li>Attend weekly calls with the engineering division to go over priorities, current projects, and roadblocks</li> <li>Organized and goal oriented - Set and work toward weekly/quarterly goals</li> <li>Self motivated, able to work efficiently &amp; effectively remotely</li> <li>Passionate about SW Engineering - always going above and beyond, out of genuine care and pride in your work</li> <li>Willingness to take ownership - constantly improving the codebase even in parts that you are not familiar with</li> <li>Experience with microservices architecture and Kubernetes is a bonus</li> </ul><p><strong>Benefits</strong></p><ul> <li>Salary: $75,000 - $105,000 per year</li> <li>Work from anywhere (we're 100% remote)</li> <li>Occasional travel, such as quarterly on-site meetings</li> <li>Health, vision and dental insurance for you and your family</li> <li>Unlimited vacation (mandated 1 week/yr)</li> <li>Unlimited education allowance</li> <li>Unlimited equipment allowance</li> <li>$100/mo. reimbursable personal/marriage counseling</li> <li>Amazing team, unbelievable culture, Stability &amp; Innovation. No Joke</li> </ul> Growth Tools Nashville TN

Full-Stack Software Developer

Crystal