Envision Technology Advisors’ digital presence and software development group is dedicated to delivering leading business solutions to clients, collaborating with positive and smart teammates, and believes that a healthy work/life balance is the standard, not a perk. With a state-of-the-art new hybrid-style office, we lead by example in the hybrid work environment.
If you join our industry-leading development team, you can expect to work on projects that are challenging and meaningful. You will continue your professional growth as a developer and manager through on-the-job experience as well as provided trainings and certifications. Internally, you’ll work collaboratively with project managers, UI/UX developers, creative designers, and software developers; as well as help drive the direction and expansion of Craft CMS development here at Envision. You’ll be working with clients from world-changing nonprofits to emerging startups and tech leaders.
Desired Technical and Work Experience
- Build new applications, content, and e-commerce sites using Craft CMS and Craft Commerce
- Write clean and effective Twig code and know when to separate functionality into PHP modules and plugins including SEO optimization
- Comfortable working with Git for source control and experience with GitHub a necessity
- Experience with Linux servers/distributions and knowledge of SSH a necessity
- Have experience defining and implementing data models and a firm grasp of database design and how to optimize queries for performance, and experience with MySQL and/or SQL programming
- Deep knowledge of PHP and web application architecture and should have knowledge of other development frameworks, such as Laravel
- Deep knowledge of frontend development, including Semantic HTML/CSS, SASS, Javascript, and experience with single-page application (SPA) frameworks such as React, Vue, Angular etc. a plus
- Knowledge and understanding of consuming and creating REST-based APIs
- Knowledge of modern DevSecOps processes and CI/CD pipelines using technologies such as GitHub actions to deploy into containers in cloud hosting platforms such as Digital Ocean, Laravel Forge and Azure or AWS
- Have experience building interfaces from designs and can pitch in on this work occasionally when needed
- Enjoy keeping up with Craft updates and the ever-evolving landscape of plug-ins, while staying pragmatic about what to invest time and energy in
- Embody our core values of integrity, work ethic, collaboration, creativity, and lifelong learning (especially important as we continually evaluate and embrace new technologies)
- Value mentoring, learning, sharing knowledge, and setting standards across the teams
- Enjoy working with others in our collaborative environment that balances team-wide communication (e.g., standups, team discussions, code review), occasional pair programming sessions
- Listen, collaborate, and communicate exceptionally well
Job Duties and Responsibilities
- Serve as a senior developer for Envision Technology Advisors
- Deploy and support a mix of the above technologies and solutions for our clients and internal development
- Participate in technical sessions with clients to discover requirements and develop solutions where needed
- Focus on Craft CMS experience transforming solutions for clients
- Evangelize best software practices with scalability, resiliency, testability, and maintainability in mind
- Serve as a high-level leader on implementation projects
- Lead and develop junior team members
- Be a team player and assist the team to build tools/processes to succeed in their goals
- Help drive technology solutions and direction
- Stay abreast of the technology landscape and suggest/incorporate changes that can provide tangible and timely benefits
- Writing and maintaining clear documentation of your work
- Maintain technical certifications as required
Requirements
- You should have a minimum of 10+ years of professional experience, preferably in a technical role in a web development services organization
- At least 5+ years of experience with PHP, JavaScript, MySQL, HTML/CSS
- At least 3 years of experience with Craft CMS and Craft’s ecosystem of plugins
- Knowledge and experience with Accessibility (WCAG A11Y)
- Understanding of security practices
- At least 3 years of experience with a combination Digital Ocean, Azure, and Laravel Forge
- At least 2 years of experience with GitHub actions and CI/CD pipelines
- Experience in the Microsoft Stack is a plus (.Net, Power Apps, Power Automate, etc.)
Trainings and Certifications
- Formal exposure of DevOps processes and secure CI/CD pipeline best practices
Envision Technology Advisors is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.