Demo

Senior Software Developer

CannaPlanners
Burlington, VT Full Time
POSTED ON 12/23/2024
AVAILABLE BEFORE 4/21/2025

About Us:

CannaPlanners is a Burlington, VT-based creative design and web development agency specializing in digital marketing, brand building, and UX strategy for the emerging Cannabis Industry. Our clients include start-ups, recreational and medical use Cannabis dispensaries, Canna brands, and B2B service providers. Over the years, we've helped businesses improve customer service, market and sell their products online, and attract new customers.  

Our mission is to normalize the emerging Cannabis Industry through beautiful design and professional web services.  We’re proud of the work we do! 


Job Description:

We are seeking a highly skilled Senior Software Developer to join our team and play a pivotal role in shaping the future of CannaPlanners' web products. This position requires a candidate with extensive experience in both frontend and backend web application development, with a proven track record of delivering scalable, maintainable, and high-performance solutions. The ideal candidate should possess deep technical expertise, with an emphasis on modern development practices and a strong foundation in PHP, JavaScript, and API integration.


Key Responsibilities:

  • Architect and develop complex web applications, focusing on scalability, performance, and security.
  • Build and maintain integrations with headless e-commerce APIs and third-party services.
  • Develop responsive, high-performance frontend experiences using React and modern JavaScript frameworks.
  • Collaborate closely with cross-functional teams including designers, project managers, and fellow developers to deliver outstanding products.
  • Ensure code quality through best practices such as unit testing, code reviews, and automated testing.
  • Optimize performance and ensure high-quality user experience across various browsers and devices.
  • Stay at the forefront of emerging technologies and propose innovative solutions to enhance development processes.
  • Mentor junior developers and contribute to continuous improvement initiatives across the development team.


Core Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • 5 years of experience in software development, with a focus on PHP and JavaScript.
  • Proficiency in React and modern frontend development techniques, including state management, hooks, and responsive design.
  • Strong understanding of backend development, including working with RESTful APIs, databases, and server-side architecture.
  • Experience with modern development tools and workflows (e.g., Webpack, Babel, npm, esbuild).
  • Strong expertise in HTML, CSS, and UI/UX best practices.
  • Proven ability to manage and integrate third-party services and APIs, with a focus on scalability and maintainability.
  • Familiarity with version control systems, such as Git.
  • Excellent problem-solving skills, attention to detail, and a passion for writing clean, maintainable code.
  • Strong collaboration and communication skills, with the ability to work effectively in a team and handle multiple projects simultaneously.


Preferred Qualifications:

  • Experience with additional JavaScript frameworks and libraries (e.g., Node.js, Angular, Vue.js).
  • Familiarity with headless CMS architecture and decoupled systems.
  • Knowledge of GraphQL for more efficient API integration.
  • Experience with cloud platforms like AWS or Google Cloud.
  • Background in automated testing, CI/CD pipelines, and deployment processes.
  • Contributions to open-source projects or a strong portfolio demonstrating your technical expertise.


If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Developer?

Sign up to receive alerts about other jobs on the Senior Software Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$128,473 - $158,030
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$128,473 - $158,030
Income Estimation: 
$72,538 - $87,299
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$128,473 - $158,030
Income Estimation: 
$143,123 - $179,960
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Software Developer jobs in the Burlington, VT area that may be a better fit.

Software Developer

OnLogic, South Burlington, VT

Software Developer

NorthCountry Federal Credit Union, South Burlington, VT

AI Assistant is available now!

Feel free to start your new journey!