About You
You have a passion for building and supporting high-quality Craft CMS websites and web applications. Naturally versatile, you're comfortable jumping in where needed, whether that be front end development, CMS development, or support tasks. You understand the importance of team collaboration and how you fit into the success of a project and Mighty Citizen’s overall company goals.
About The Role
This position is for a full time Craft CMS Web Developer. It will involve a wide variety of front end and CMS development tasks as well as support tasks. We estimate that the person in this role will split their time 50/50 between new project work and support and maintenance tasks.
- Location: U.S. remote: Candidates may live anywhere in the United States, but must be able and willing to work within Eastern, Central, Mountain, or Pacific time zones.
- Base Salary: $75,000-$90,000
About Us
Mighty Citizen is the improvement agency. We advance mission-driven organizations through strategic thinking, engaging creative, and digital transformation. We help nonprofits, governments, associations, and universities increase their impact and improve the world by creating deeper connections with their audiences
The Impact You’ll Make
- Build and maintain full scale websites and web applications using Craft CMS.
- Support and maintain websites and web applications using Craft CMS and ExpressionEngine.
- Own features or feature sets or large and complex projects and/or lead development on smaller and less complex projects.
- Assist with all technical aspects of supporting and maintaining complex websites, and own individual tasks and hourly projects, including bug fixes, upgrades, and adding on new features and functionality.
- Work collaboratively with other staff to provide input and direction to Support Plans, Information Architecture, Design, Functional Specifications, and Technical Architecture plans.
- Help define tasks and specifications for a given feature and estimate those tasks.
- Troubleshoot bugs and vague or unidentified problems and fix them.
- Manage multiple projects and tasks concurrently.
- Help manage the development infrastructure needed for web projects, including hosting, repos, and deployments.
- Assist with technical planning, task creation, estimates and other related aspects of technical support and new feature development.
- Assist with internal and external development strategy efforts, including project communication and presentations.
- Produce creative and innovative implementations that meet client and stakeholder goals and requirements.
- Follow established processes, help review and improve existing internal systems and development processes.
Expectations and Skills
Unless specifically noted, not every expectation is required to be qualified for this role. We are looking for a combination of this skill set. If you have many of these skills, but not all of them, please feel free to apply.
- 3+ years in the web development industry with a significant amount of time spent using Craft CMS to build and support complex websites involving large datasets, custom modules, and custom applications. This includes complete integrations from scratch into fully editable websites, a thorough understanding of the platform, and how add-ons or modules are used to extend the capabilities.
- Expertise creating front-end code from wireframes, design files, and technical specifications, using HTML, CSS, and JavaScript.
- Experience with coding to meet WCAG AA accessibility standards.
- Experience extending Craft CMS beyond the basics. Knowledge of PHP and the demonstrated ability to write custom modules or plugins when the need arises is a plus.
- Experience with responsive frameworks and SASS.
- Experience with Git and CI/CD tools.
- Intermediate level understanding of PHP, MySQL, and Craft CMS APIs.
- Working knowledge of web development and appropriate technologies and systems.
- Understanding of Craft CMS best practices and architecture.
- Well versed with industry best practices.
- Experience with project management tools and agile development methodologies.
- Strong organization and communication skills, including the ability to provide plain-spoken technical guidance to clients and team members.
- Creative problem solving skills.
- Takes initiative and is eager to learn.
- Knows their own technical limitations and when to ask for help.
- A positive attitude with team members and clients.
- The ability to manage time and complete tasks quickly and accurately, with minimal supervision.
- The ability to work independently and to work well with other team members and clients without close supervision.
- The ability to communicate professionally with clients and staff in both written and verbal communication.
- Ability to read and interpret documents such as project scopes and project proposals.
- Able to occasionally work flexible hours to meet client needs.
Base Salary: $75,000-$90,000
A Look at Mighty Citizen’s Benefits
- Flex schedules
- Medical insurance
- Fully paid dental & vision insurance
- Fully paid disability & life insurance
- Generous PTO
- Paid time off for appointments
- All staff winter break at the end of the year
- 401k with match
- Additional PTO / pay at employment milestones
- 4-week sabbatical as 10-year benefit
- Paid time off for volunteering
- Paid parental leave
- Bereavement leave
- Profit-sharing
- Referral bonus
- Cross-team mentorship
Candidates may apply at https://mighty-citizen.breezy.hr/p/d8ba134a6f11-craft-cms-web-developer
Our Hiring Process
We want our hiring process to be fair, equitable, and positive for all candidates. And, we want to have a great hire at the end of it! Typically, it takes a final candidate 4-8 weeks to complete our hiring process. In today’s market, we know that is slower than most companies but it’s important to us that we all come out better for it in the end. Here’s a look at the expected timing of our hiring process:
- 2-4 weeks: Collect resumes
- 1 week: Initial phone interviews (30 minutes) with 5-10 candidates
- 1-2 weeks: Virtual interview (60 minutes) with 3-5 candidates
- 1-2 weeks: Third, and likely final, virtual interview (60 minutes) with 2-3 candidates
- 1 week: Check references, official offer, and negotiation