Senior Full Stack Engineer

Posted Jul 28

In short: Full-time position at Candidately as Senior Full Stack Engineer (Elixir + React.js), fully remote.

👋 Hi, we are Candidately

  • We build software that helps staffing and recruiting teams run their business online. Think "Shopify" for staffing and recruiting.
  • Hundreds of staffing agencies already use Candidately, and we are growing every day. We aim to build a world-class dev team to help scale our customer base to thousands of companies.
  • We have raised $4M+ so far and are backed by the world’s best venture capital firms and business angels, including Y Combinator, Beenext, Speedinvest, YouTube co-founder Jawed Karim, and many others who support our vision.
  • We are a fully remote company with 12 employees located around the globe (Austria, Poland, US, India, Brazil, Venezuela, Zimbabwe).

The role

As a Senior Full Stack Developer, you will join a growing distributed team of 4 great software engineers. We are looking for someone with great attention to detail and design skills. You should be a Senior in either Elixir or React.js, and at least have Junior experience in the other technology. If you have Senior experience in Ruby or Python and are interested in learning Elixir, we would also strongly encourage you to apply.

You'll be working on all aspects of the application, from coding up user interfaces and components to building new endpoints or integrations. Our team has a good sense of humor and enjoys having fun. If you want to be part of this journey and shape the future of staffing, keep reading!

What You’ll Do

  • Implement new features on our web application.
  • Solve complex programming challenges using functional programming languages (Elixir).
  • Develop new user-facing features using React.js.
  • Build reusable components and front-end libraries for future use as specified by the UX team.
  • Translate designs and wireframes into high-quality code integrated with the backend.
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers.
  • Collaborate with the development team to develop a strategy that enables a great user experience.
  • Continuously research new and best coding practices.
  • Perform regular code reviews/PR reviews for your colleagues.
  • Maintain existing code and fix bugs.
  • Write unit, integration, and E2E tests.

The Skills You’ll Need

  • 5+ years of real-world experience in software development.
  • Strong understanding of Elixir and React.js.
  • Excellent problem-solving skills and attention to detail.
  • Good understanding of modern front-end build pipelines and tools.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements.
  • Strong experience with HTML, CSS, and JavaScript.

đŸŒ± Compensation

  • Competitive salary and stock options.
  • Health benefits.
  • Paid time off.

🌈 Our stance

  • We are anti-racist and fully support all genders. We love that everybody loves differently. And we will make your life as easy as possible, no matter your cultural or religious needs.
  • We will not ask about any of these things in an interview or later on. If you want to share your story, we’d love to listen. If not, that’s cool!

🎁 Our benefits

  • 🏝 Work remotely: We believe in folks working where they are happiest and most productive. For this role, you would ideally be located in a US or European timezone.
  • 🎯 Focus on learning and development: We offer every employee a $500 per year professional development fund.
  • 🕓 Flexible hours: Work when you're most productive.

đŸ€” The Hiring Process

  • Throughout this process, you’ll have both asynchronous and real-time conversations with us using tools that we use every day such as:
  • Conversations via Zoom - meet the team for each stage “in person” on video calls.
  • Access to a private Slack channel - chat directly with the founders to ask any questions you may have after passing the 1st interview round.

Here’s a breakdown of our recruitment process:

  1. Getting to know each other: You’ll spend some time chatting with us over Zoom to learn more about the company and the opportunity. (~30 minutes)
  2. Homework assignment: You’ll be given a small coding assignment to work on at your own pace. (~2-3 hours)
  3. Review of your assignment: You’ll review your homework assignment with the hiring manager and discuss your thought process. (~1 hour)
  4. Final interview: You’ll meet the team and have a broader discussion about the role, our company, and if there's a mutual fit. (~1 hour)
  5. Offer: We'll make an offer to the candidate we feel is the best fit for the role.

We are excited to hear from you! đŸ„ł