Job DescriptionWe are a rapidly growing SaaS membership management platform, are looking for a Lead developer to run our development team and drive the further evolution of our product. As Lead Developer you’ll manage our existing developers and projects, develop roadmaps for new features and enhancements, and play a key role in building our internal and external development team as we continue to expand. We’re a fully remote team scattered across the US but our current developers are all here in Southern California. Communication is critical so you must have availability via Slack and Google Meets between the hours of 10am and 5pm Pacific Time. We review work, discuss project status, peer code, etc. as needed during those hours. About Us: We run a Software as a Service (SaaS) platform that has doubled in size each of the last three years and now serves clients across the United States. While the back end is powered by WordPress the front end and dashboard largely use the REST API and Vue.js. We have also developed a number of custom WordPress plugins that we use internally and a few of those have been released publicly. About You: You have at least two years programming experience working on complex projects. Prior management experience is preferred but not required. You must be comfortable with setting team goals and holding people accountable to them. You enjoy working collaboratively on projects and coding as part of a team. THE ROLE Vue.js / Vuex / Vue Router: All of our interfaces are built with (or being ported to) Vue. You understand Vue.js features, patterns and best practices. Good knowledge of vanilla javascript is helpful as well. UI Frameworks: You have solid experience with a UI framework like Bootstrap. We use Vuetify.js, a Material Design framework, so bonus if you’re already familiar with it. APIs: We’re steadily shifting all of our code to being API based and frequently build tools that leverage third party APIs like SendGrid, Authorize.net, Google, etc. Git: Solid understanding of a standard Git workflow: branch / pull request / merge. We don’t honestly often use Git’s more advanced commands but if you needed to revert to a prior commit you could. Composer: Our PHP code is all object oriented and namespaced and we use autoloading to handle dependencies. Node: We use Vue-cli so you won’t often be working with Node directly but experience with it is definitely a plus. Webpack: Automates all of the development and build processes. Linting, minifying, etc. A decent understanding of how to adjust Webpack configurations would be helpful. Grunt: We try to automate as many things as possible and a stack of handy Grunt tasks are part of that. The skills listed above don’t cover everything you’ll need in your toolbox and we don’t expect that you’ll necessarily have all of them right now. But you should feel comfortable with a majority of them and with your ability to pick up new skills as you go. RequirementsAbout You:
THE ROLE
REQUIRED SKILLS
BenefitsA great talent deserves even greater compensation. CoDev provides several benefits that you can enjoy as soon as you join our growing team. We take pride in delighting you with what you deserve.
|
|