Senior Full-Stack Developer - remote

Durable
Posted 2 years ago
Our mission at Durable is to build the technology that helps millions of people become entrepreneurs. As former business owners ourselves, we truly believe that everyone can run a successful business if they have the right guidance, support, and tools available to them. Our goal is not just to build beautiful, simple software - but to reimagine the way people start businesses.


We are hiring a Senior Full Stack Developer with experience in API integration to join us full-time and help us build a world-changing application. This is the perfect opportunity for any generalist developer who wants to try their hand at every aspect of integrating with a third-party API and have a significant impact on the success of our business.


You will be supported in the role by an experienced leadership team and a great working culture.


Responsibilities:

  • Integrate our back-end application with third-party APIs
  • Implement responsive UI/UX designs on the front-end
  • Write clean, organized, reusable, well-tested code that is a pleasure for other developers to read
  • Collaborate with other remote developers, participate in daily stand-ups and peer-reviews, review pull requests from other developers on the team
  • Diagnose and resolve bugs within the existing codebase
  • Refactor complex or problematic code as needed to improve long-term maintainability, scalability and extensibility of the codebase
  • Build upon our test suite with new unit and integration tests
  • Deploy new builds using our CI/CD processes

Technical Requirements:

  • Design pattern: TDD
  • Frontend: React, Next.js, Tailwind CSS
  • Backend: Node.js with Express.js and MongoDB
  • Testing: Mocha, Supertest, Rainforest
  • Source Control: GitHub
  • CI/CD: GitHub, PM2

Experience with these specific technologies/concepts is a plus, but not strictly required:

  • Let's Encrypt with Certbot
  • Linux and Shell Script
  • Nginx
  • Stripe
  • Log management software
  • Cloudflare, DigitalOcean, MongoDB Atlas, Vercel
  • Localization and Internationalization

Experience and Qualifications:

  • 8+ years experience building, deploying, and maintaining complex production websites using modern HTML, CSS and Javascript
  • 3+ years experience specifically with React (or similar) frontend Javascript framework
  • Experience writing unit and integration tests
  • Experience developing software using TDD
  • Willingness to spend time learning and working with complex systems
  • Willingness to take ownership and see things through
  • Strong verbal and written communication skills
  • Adaptable, analytical thinker who can work autonomously and productively with a small mostly remote team

Details

  • This is a full-time, remote-first role
  • We have flexible Fridays and encourage employees to work smarter, not longer
  • The salary range for this job is CAD $150,000-$180,000 depending on experience

Equal opportunity employer


Research shows that women and other marginalized groups–including, but not limited to BIPOC, LGBTQ2S+ people, immigrants, and people with disabilities–tend to only apply for a job when they meet every single criteria. If this role sounds perfect for you, but you don't meet all the requirements, apply anyway and tell us why you think you'd be the perfect fit!