Full-Stack JavaScript Developer

Full-Stack JavaScript Developer


Our model is a startup studio. We design and build our own startup products, but also work with external entrepreneurs to help shape their vision and turn it to reality. We do this work as a Specific Benefit Corporation (SBC). Our specific benefit purpose is to: “Enable fulfilling and flexible careers in technology and entrepreneurship, with an emphasis on underestimated communities.” We primarily accomplish this through our apprenticeship program. We pair up-and-coming software developers with senior technical staff (that’s you!) to provide hands on training in a fast-paced environment.

We believe that the software industry engages practices that disproportionately hurt the most marginalized people in society — including people of color, people from working class backgrounds, women and LGBTQ people. We believe that these communities must be centered in the progression of technology and we are committed to reflecting that in our workspace. Hence, we strongly encourage applications from people with these identities or who are members of other marginalized communities.


If you have an interest in being part of rapid startup projects with a social impact underpinning, Cloudburst is for you.



We believe in giving team members huge latitude in their role. We recognize that humans do the best work with the least constraints. You will not be micromanaged. You will be responsible for running your own show. We are building a top-notch team of entrepreneurial designers and developers. We work exclusively on startup projects and entrepreneurial ventures, so our team members must thrive in this environment. If operating in an environment with huge goals but limited structure frightens you, this role is not for you. 


This particular role will be a technical lead on greenfield web and mobile app projects. You will work side by side with a UX Designer and Product Manager to ideate and deliver working apps rapidly. You will be responsible for all technical areas of the product: data modeling, software architecture, software development, release management, etc. You will have Junior Software team members on projects that you will be responsible for overseeing and mentoring. To summarize, you should be confident and excited in your ability to be the technical lead on rapid software projects.



Must Have:

  • Share our passion for making technology a more diverse and inclusive space

  • Ability to thrive in ambiguous, entrepreneurial environments (and are excited to be part of it)

  • Strong understanding of JavaScript, both in web applications and Node.js environments

  • View designing applications and writing code as a lifetime craft that you are constantly honing

  • Been through the entire software development cycle (from idea to production) more than a few times

  • Eager to mentor and share your knowledge, particularly with folks going through our Software Developer Apprenticeship Program

  • Comfortable presenting complex technical concepts to non-technical folks

Nice to Have:

  • Built production hybrid JavaScript mobile apps (Ionic/Cordova)

  • Built production Angular web apps

  • Architected data models in NoSQL environments (Firebase)

  • Worked in startup environments (major bonus if you have started your own startup before)

  • Mentored or trained Junior Developers

  • Spoken at conferences and/or contributed to open source projects



Head here to see what working at Cloudburst is all about. We bet you will like what you see.