Location: Rockville, MD, United States
Date Posted: Aug 24, 2023
RESULTS. INNOVATION. VALUES. ACCOUNTABILITY.
That’s RIVA. Our employee-first approach has manifested a culture that attracts the best and brightest. By investing in people firsts, and providing a flexible work environment, our employees have higher moral, higher productivity rates, and lower turnover. At RIVA, people are our #1 priority.
Solutions Architect at RIVA Solutions
RIVA Solutions is seeking a Senior Solutions Architect with expertise in Drupal, AWS Cloud, and CI/CD methodologies.
Leadership and Team Management:
- Lead and mentor technical teams, ensuring alignment with project goals and objectives.
- Facilitate technology discussions, guiding the team towards best practices and innovative solutions.
- Engage directly with customers, influencing decisions and ensuring customer satisfaction.
- Lead technology discussions with customers, understanding their needs and providing expert guidance.
- Influence customer decisions with a consultative approach, ensuring optimal solutions are adopted.
- Collaborate closely with customers during the Agile SCRUM process, particularly during user story refinement sessions.
DevOps and CI/CD Integration:
- Implement CI/CD workflows using Infrastructure as Code (IaC) to manage Docker containerized testing environments and pipeline configurations.
- Integrate GitHub codebases, Jenkins CI/CD tools, and AWS hosting infrastructure to automate code changes, including security updates.
- Ensure zerodowntime deployments or rollbacks to production environments.
- Utilize Jenkins pipelines for nightly endtoend testing on production environments.
Development and Testing:
- Employ test-driven development, building automated tests with tools such as Cypress, BackstopJS, PHPUnit, and Vitest.
- Ensure consistency in development, testing, and deployment using DDEV, Docker, and Jenkins CI/CD pipeline.
- Store and scan all Docker images as per CMS requirements.
Security and Monitoring:
- Collaborate on WAF configuration and develop criteria for automatic ratelimiting and access control.
- Utilize Splunk for alert rules creation and continuous monitoring.
- Work with AWS support services on site and infrastructure issues, monitoring, log aggregation, security, performance/resource management, backups, and disaster recovery.
- Use GitHub Dependabot for identifying and mitigating code with security vulnerabilities.
- Build and maintain platforms using opensource software, particularly Drupal 10 and DKAN.
- Automate deployments to AWS Cloud, ensuring a scalable and highavailability hosting environment.
- Contribute to opensource projects in Drupal and extend Drupal’s accessibility leadership.
Performance and Scalability:
- Maintain AWS Search (akin to Acquia Search) functionalities.
- Optimize application performance through application and database caching solutions.
- Work towards improving customer experience and reducing page load times.
- Reduce technical debt and leverage the latest web development technologies.
- Maintain code quality, formats, and patterns.
- Research and implement modern technology trends.
- Analyze monitoring and measurement reports for continuous enhancement.
- Adhere to cost management practices.
- Follow the release management calendar, windows, and processes.
- Support planned outages in collaboration with CMS staff.
- Invest in innovation to track and reduce energy consumption in line with the Federal Sustainability Plan.
RIVA Solutions is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, disability, veteran status, or any protect class. If you need a reasonable accommodation to search for a job opening or to submit an online application, please email [email protected]. Only messages left for this purpose will be returned.
- Proven experience as a Solutions Architect, preferably in a senior role.
- Demonstrated leadership skills with experience leading technical teams.
- Strong customer facing skills with the ability to influence and guide customer decisions.
- Extensive knowledge of Drupal, AWS Cloud, and CI/CD methodologies.
- Familiarity with Docker, GitHub, Jenkins, and other DevOps tools.
- Strong understanding of security practices and tools.
- Proficiency in Agile SCRUM methodologies and user story refinement.
- Excellent problem solving skills and a forward thinking approach.
- Strong communication, collaboration, and interpersonal skills.