In order to apply for this position, you must complete the following:

1. CLICK HERE to fill out our short application, including your resume, cover letter, and three references.

2. Enter your personal information at the right of this page and click “Submit Application."


Who we are:

JobNimbus is an all-in-one, cloud-based software that tracks sales, jobs, and tasks from a single, simplified interface. Our team loves helping other businesses grow while enjoying a flexible, energetic company culture. 

We've become the number one software for roofing companies by encouraging learning, growth, and data-driven results. We provide a place for our employees to build a rewarding career while maintaining a healthy work-life balance. We offer flexible work hours, the ability to work from home, a comprehensive benefits package, 13 paid holidays and more. Most importantly, we're invested in our employees and passionate about improving the lives and businesses of our customers.

We’re looking for someone who:

  • Is passionate about creating solutions to challenging business problems using design-led, cloud-based software.

  • Embodies a growth mindset and is philosophically agile.

  • Can design innovative and creative solutions. 

  • Enjoys working in a team-oriented, egoless environment. 

  • Takes responsibility for projects while prioritizing collaboration.

  • Desires a major role in a company and the opportunity to make a significant impact.

Your job will consist of:

  • Prioritizing development tasks in a manner that optimizes for time to completion and customer satisfaction.

  • Giving regular demos to stakeholders.

  • Working with the development and customer-facing teams to address technical issues and improve the product.

  • Identifying and addressing needs through diagnosis and resolution.

Required Skills:

  • 6+ years of experience as a software engineer

  • Angular 8

  • RxJS or equivalent / event-driven architecture

  • NestJS

  • gRPC / Protocol Buffers

  • Experience supporting at least one full application system/design in production.

  • Hands-on experience in building a microservices-based architecture and platform developed and deployed at scale.

  • Ability to define the interfaces needed to integrate across components of a solution, including mobile applications, web applications, backend services, and databases.

  • Solid understanding of software quality assurance principles-- building reliable systems.

  • Ability to demonstrate leadership in role by ensuring that new and existing systems are aligned to architectural guidelines. 

  • Ability to cross-train and mentor other team members on your strengths

  • Solid understanding of UI/UX design concepts.


  • Ionic 4 / Cordova 


  • SaaS

  • Great verbal and written communication skills

  • Coachable

  • Bachelor's degree or higher in Computer Science, Information Systems or a related field or equivalent work experience.

What we offer:

  • Competitive salary 

  • Exciting challenges and opportunities for growth and impact. 

  • Great teammates and passionate company culture.

  • Comprehensive benefits package.

  • Flexible PTO and 13 paid holidays, including a flexible floating holiday and Christmas Eve through New Years Day.

  • Paid Parental Leave

  • 401K

  • Opportunity for bonuses and stock options


If this description matches your skills, we highly encourage you to apply at the link below. Check out our reviews on Glassdoor for more insight into our high-energy company culture. 

Please fill out and submit the form below, then fill out your personal information at the right of this page, attach your resume and cover letter, and hit “Submit Application.” 

Click here to access the Senior Software Engineer Application Form.