Genesis is a leading
business combining innovative digital transformation capabilities and enabling
agile delivery skills to provide industry-leading solutions to the federal
government. Genesis has an opportunity to work on one of the largest and most
technologically advanced cloud, agile, and product development projects within
the federal contracting space. This $300M+ contract encompasses agile
transformation and integrating dozens of mission critical applications
operating in a public AWS GovCloud that is managed with a hyper-converged
datacenter and is protected by a world class active cyber defense solution.
The Technical Architect will provide development,
security, and operations (DevSecOps) coaching to agile delivery teams that are
building highly complex integrated solutions for a federal agency. On this team, you will be coaching teams that
are operating and modernizing complex, legacy, large-scale, web application
solutions and IT systems in the cloud using forward-thinking, modern,
open-source technologies and backend systems. You will be working with teams to optimize the continuous delivery
pipeline, improve CI/CD practices, and accelerate value delivery. Focus on establishing technical Governance,
tool strategies, team efficiencies, automation, testing, coding practices,
end-to-end integration and overall quality of products being delivered. Work with user experience designers to
incorporate user centric design requirements into development practices. Other duties and responsibilities include but
may not be limited to:
- Architecting the overall system, by
using prototyping and proof of concepts, which may include modern programming
languages (e.g., Ruby, Python, Node.js) and web frameworks (e.g., Django,
Rails); relational databases, and automated configuration management (e.g.,
Chef, Puppet, Ansible, Salt), continuous integration/deployment, and continuous
monitoring solutions; use of version control systems, specifically Git and
GitHub.
- Architecting the overall system, by
using prototyping and proof of concepts, which may include:
- Ability to work with modern programming
languages (e.g., Ruby, Python, Node.js) and web frameworks (e.g., Django,
Rails)
- Modern front-end web programming
techniques (e.g., HTML5, CSS3, RESTful APIs) and frameworks (e.g., Twitter
Bootstrap, jQuery)
- Working in relational databases (e.g.,
PostgreSQL), and “NoSQL” databases (e.g., Cassandra, MongoDB)
- Automated configuration management
(e.g., Chef, Puppet, Ansible, Salt), continuous integration/deployment, and
continuous monitoring solutions
- Use of version control systems,
specifically Git and GitHub
- Ensuring strategic alignment of
technical design and architecture to meet business growth and direction, and
stay on top of emerging technologies
- Decomposing business and system
architecture to support clean-interface multi-team development
- Align client organization with new
technology, tools, development methods, platform engineering, continuously
evolving development patterns and technology, and implementation planning
- Increase the adoption of and build team
technical capability within organization for code development, automated
testing and frameworks, continuous delivery/continuous integration, by guiding
engineers on Agile technical best practices and emerging technology and
tools
- Analyze and support new and emerging
technology such as clustering, scheduling, workload balancing, delivery and
monitoring in cloud computing environments
- Assist in cloud strategy and
migrations, Continuous Integration/Continuous Delivery (CI/CD) pipeline
standards and implementations, and plan for transforming infrastructure into
services enabling continuous delivery
- Review, evaluate and experiment with
new and emerging tools and technology on an as-needed basis.
- Present and report on results of new
and emerging tools and technology reviews, evaluations, alternatives analysis
and experiments
- Where applicable, integrate new or
emerging tools and technology into the agency across the enterprise
- Collaborate with development teams and
appropriate groups to develop headless, reusable platform solutions that can be
leveraged by other development teams
- Identify, pair-program, prototype and
apply solutions and approaches for simplifying, decomposing and refactoring
applications for high scalability and faster deployments
RequirementsMinimum Qualifications/Experience:
- Minimum Five (5) years’ experience serving as the
manager of complex technology implementations, with an eye toward constant
reengineering and refactoring to ensure the simplest and most elegant system
possible to accomplish the desired need.
- Experienced serving as a manager of complex
technology implementations, with an eye toward constant reengineering,
configuration management, and build management to ensure the simplest and most
elegant system possible to accomplish the desired need. This role requires
proficiency with Maven, Hudson, and or Jenkins.
- Experience conducting prototyping and proof of
concept experiments for requirements
- Experiences performing technical debt and
refactoring coaching for development teams
- Experience staging development activities to in
order to facilitate development team on boarding transitions
- Experience closing out development activities in
order to allow development teams to transition to other work
- Experience conducting software evaluations
- Experience with deployment automation and
orchestration tools such as:
- Ansible or Chef
- Terraform, Bash, PowerShell, Perl, Ruby, JavaScript
and Python
- J2EE, Hibernate, Spring, Database Skills
(RDMS)
- Microservices, Docker and OpenShift
- Groovy, KAFKA, Apigee, Eclipse, GIT, Gradle,
Jenkins
- Cloud service providers such as AWS, Azure and
GCP
- Experience with enterprise database technologies, such as
Postgres and MySQL
- Ability to communicate complex concepts to
stakeholders with varying levels of subject matter expertise
- Strong understanding of IT enterprise architecture
and government systems
- Familiarity with the interoperability of various IT
platform environments
- Familiarity with back-end IT “language” within an
agile environment
- Experience providing verbal and written
presentations on technical topics in knowledge sharing events
- Strong understanding of IT enterprise architecture
and government systems
- Experience with the following toolset:
- JIRA expert
- Requirements Lifecycle tool
- Grafana
- Power BI
- GitHub
- Confluence
- CloudBees CI/CD
- Bachelor’s or Master’s Degree
and 5 years’ experience
- PMP, CSM, ITIL, and/or SAFe
Certifications preferred
- Must be US Citizen
- Willingness to be on-site in New Carrollton
(Lanham), Maryland
- Willingness to travel and/or telecommute on
occasion depending on customer needs
Skills Required
- Minimum Bachelor's or Master's degree
- Minimum five (5) years managing complex technology implementations
- Proficiency with build tools (Maven, Hudson, and/or Jenkins)
- Experience with deployment automation and orchestration (Ansible, Chef)
- Experience with infrastructure-as-code and scripting (Terraform, Bash, PowerShell, Perl, Ruby, JavaScript, Python)
- Experience with Java platform stacks (J2EE, Hibernate, Spring) and RDMS skills
- Experience with microservices, Docker, and OpenShift
- Experience with message systems and middleware (Groovy, Kafka, Apigee)
- Experience with source control and CI/CD tooling (Git, GitHub, Gradle, Jenkins, CloudBees CI/CD)
- Experience with cloud service providers (AWS, Azure, GCP) including AWS GovCloud context
- Experience with enterprise databases (Postgres, MySQL) and NoSQL (Cassandra, MongoDB)
- Ability to communicate complex technical concepts to varied stakeholders (verbal and written)
- Strong understanding of IT enterprise architecture and government systems
- Experience conducting prototyping, proof-of-concept experiments, technical-debt/refactoring coaching, and software evaluations
- Experience staging and closing out development activities to enable team transitions
- Experience with collaboration and tracking tools (JIRA expert, Confluence, GitHub, Grafana, Power BI)
- Must be U.S. citizen
- Willingness to be on-site in New Carrollton (Lanham), Maryland (occasional telecommute/travel)
- PMP, CSM, ITIL, and/or SAFe certifications
What We Do
Value Driven. Performance Focused. Our highly-skilled and experienced professionals team with our clients to achieve business agility through alignment of their strategic vision, mission and processes. We combine our Agile approach with enterprise technologies to help organizations envision their potential, enable their stakeholders, and elevate their teams to achieve success. Our highly experienced team is entrepreneurial and strategic. Together with our clients, we develop a working environment that fosters innovation, productivity, and trust. Our approach to deliver strategic, technical, and agile consulting services focuses on delivering immediate value. Genesis Consulting is a small business with offices in Richmond, VA and Washington, D.C. serving clients throughout the United States and across the globe. Genesis offers consulting services by delivering solutions in Digital Transformation, Business Agility and Advisory Services.









