Rare Karma is hiring a JavaScript software developer who is experienced with NestJS to help us build and customize our SyncKarma product.
This is an exciting opportunity to get in on the ground floor of a fast growing software and consulting firm that is building a reputation for technology leadership in the Accounting and Legal vertical markets.
We help our clients integrate HubSpot with other enterprise software systems like CCH Axcess, LexisNexis InterAction+ and others. Our SyncKarma product helps turn HubSpot into an operational hub for growing accounting and law firms. SyncKarma is more than a software product - it is a customizable framework used to build solutions that are tailored to the specific needs of our clients.
Your title will be Software Developer and you will work on the team building our SyncKarma product. You will code primarily in JavaScript to interface with REST APIs, MongoDB, and SQL data warehouses. You will build and maintain logic that provides business automation for Law and Accounting firms.
Requirements:2+ years experience coding with one of the Node.js frameworks (e.g., Express) doing backend JavaScript development.1+ year experience with NestJS.1+ year experience with MongoDB and SQL databases.Bachelor’s Degree in Computer Science or a STEM degree with significant programming coursework.Unlimited work authorization in the United States. Must be a US citizen or green card holder. No F1, OPT, or H1B.
Nice to have:HubSpot or Salesforce experience. While not required, we value experience building solutions on the HubSpot or Salesforce platforms.React coding experience. While most of the work will be on our product backend, we also have a simple React-based frontend that our team supports.Advanced degrees in Computer Science, Math, or Engineering. Not required, but we value evidence that you are a quantitative problem solver.
Responsibilities include:Designing, coding, and testing software. This is a hands-on technical job. We will provide training as needed, but you need to enjoy programming and technical problem-solving to succeed in this job.Collaborating with our founder and other software developers solve technical problems.Working with clients to discuss their needs and build custom solutions for them. Part of your work will be on our SyncKarma software product. Part of it will be working with our clients on custom solutions.Supporting clients by rolling out solutions that we have built, teaching them to use the software, and continuously improving the solutions to meet their needs.