Solutions Architect Software Engineer: Full Stack Developer IV - Shockoe
Richmond, VA
About the Job
Welcome to Shockoe!
We're not your average app and experience design firm. We're a dynamic force that loves shaking things up. With our infectious energy and culture, we create incredible mobile, web, and immersive experiences. As a team member, you're just as important as our clients. We hire the best to deliver our best! If you're a strategic thinker seeking a company that values your skills, offers a fun and inclusive culture, and lets you spread your wings, keep reading and apply!
Your MISSION as a Full Stack Developer IV:
Aid with the timely development of maintainable/scalable code for large and small scale clients. Use your expertise to ensure strong optimization and quality are delivered consistently. Work closely with cross-functional teams to ensure client satisfaction.
Outcomes and Objectives:
-
Responsible for the project team in delivering scalable, reliable, and performant software systems through an understanding of architecture and design
-
Apply your knowledge/experiences of coding and development principles to ensure industry standards are met with an emphasis on ensuring the team members are aware of these standards and putting into practice
-
Capable of leading multiple medium-to-large-sized teams through the entirety of the SDLC from end-to-end, with an emphasis on accuracy of estimated time to delivery and thorough gathering of requirements for new or existing clientele
-
Rapidly learn and take advantage of new concepts, business models, and technologies while proactively contributing to the team's technical knowledge base
-
Be a true team player and positively contribute to our culture and work environment
-
Thrill clients with your and your team’s quality of work and capabilities
Responsibilities:
-
Develop comprehensive technical solutions for enterprise Drupal projects
-
Create detailed architecture documents and technical specifications
-
Collaborate with clients to gather requirements and propose appropriate Drupal-based solutions
-
Provide technical leadership throughout the project lifecycle
-
Conduct code reviews and ensure adherence to best practices in Drupal development
-
Stay updated on the latest Drupal developments
-
Connect your knowledge and experience to solve complex technical challenges that allow us to build and support world class scale enterprise-level solutions
-
Other job-related duties as assigned
Competencies and Experience:
Technical Skills and Experience
-
Bachelor's or master's degree in computer science, IT, software engineering, or a related field
-
Minimum of 8-10 years of experience in IT, with a focus on enterprise-level Drupal deployments
-
Extensive knowledge of Drupal architecture, modules, themes, and best practices for large-scale implementations
-
Strong understanding of web technologies, including HTML, CSS, JavaScript, and PHP
-
Experience with database management systems, particularly MySQL/MariaDB for Drupal
-
Familiarity with version control systems like Git
-
Knowledge of DevOps practices and tools for continuous integration/deployment
Architecture and Design Skills
-
Ability to design scalable, secure, and high-performance Drupal architectures for enterprise clients
-
Experience with multi-site Drupal setups and complex content management workflows
-
Understanding of integration patterns to connect Drupal with other enterprise systems
-
Knowledge of caching strategies and performance optimization techniques for large Drupal sites
-
Expertise in designing content models and information architecture for enterprise-scale websites
Additional Qualifications
-
Relevant Drupal certifications (e.g., Acquia Certified Grand Master)
-
Experience with cloud platforms like AWS, Azure, or Google Cloud for hosting Drupal applications
-
Knowledge of security best practices and compliance requirements for enterprise websites
-
Familiarity with accessibility standards and implementing them in Drupal sites
-
Experience with performance monitoring and optimization tools for Drupal
-
Excellent communication skills, including the ability to explain technical concepts to non-technical stakeholders
-
Strong problem-solving and analytical skills
-
Project management experience, particularly with agile methodologies
-
Ability to lead and mentor development teams
-
Experience in pre-sales support and solution design for enterprise clients
-
Understanding of business operations and ability to align technical solutions with business goals
EOE