Senior Technologist

Virginia

Share This Job

Job Description

Octo Consulting Group is looking for an experienced Technologist/Lead Engineer who is passionate about helping our Federal customers achieve business objectives through the development and execution of pragmatic and innovative technology solutions.  This Senior Technologist role will provide technical and functional expertise on advanced and state-of-the-art methods, tools, technologies and techniques required in the planning, design, development and implementation of multiple engineering solutions spanning from intranet deployment to cloud migration.  This means you will be covering all layers of software and hardware stack, while providing guidance and thought leadership to multiple engineering teams working on key engineering projects including wireless, intranet, VDI, mobile, disaster recovery, and cloud migration.

This role requires technical knowledge, hands-on expertise and skills that are both broad and deep. To be effective the Technologist must have experience on multiple Hardware and Software stacks and be comfortable with complex, distributed (virtually and geographically) environments. Ability to share and communicate ideas clearly, both orally and in writing, to customer executive staff, business sponsors, and technical resources in clear concise language that resonates with each group is also critical to be successful in this role.

Building a solution may include activities such as running workshops, conducting client interviews, secondary research, input from the Account Team, working with specialists, product managers, and other stakeholders. The Solutions Architect should have excellent listening skills, interpersonal skills, ability to solve complex problems, be a big picture thinker and be able to visualize the solution.  The ideal candidate will have a good mix of Technical Skills, Business Acumen, and a strong desire to support the customer. The ideal candidate will have domain level understanding in the following areas:

  1. Infrastructure (Data Center Design, Networking, Systems Hardware, System Architecture Virtualization, Systems Management, Security)
  2. Platforms (Application Development, Application Design, SDLC, Java, UI, Spring, IDE’s, SOA)
  3. Desktop (Desktops Architecture, Thin/Zero Clients, Desktop Management, Desktop Design)
  4. Management (Datacenter Management, Application Management, Desktop Management)

Responsibilities: 

  • Provide both thought and technical leadership for select customer accounts in the federal sector.
  • Work with customers to thoroughly understand problems while identifying, formalizing, and acting on solutions.
  • Work with multiple engineering teams, provide guidance and technical leadership while ensuring each of the projects are in alignment with business needs/goals.
  • Collaborate with Project Managers and technical directors to provision estimates, develop overall implementation solution plan, and serve as a lead as required, to implement the installation, customization, and integration efforts.
  • Work with the account and segment leads to help grow customer accounts, contribute to business development and proposal writing.

Skills & Requirements

  • 10+ years of demonstrated experience in architecting, designing and deploying mission critical engineering solutions in the public sector using multiple technology stacks
  • Broad experience in and across all layers of software and hardware stack including network, storage, hardware, middleware and application layers.
  • At least 3 years of experience in infrastructure architecture and design of complex distributed systems environments, including failover techniques, recovery/rollback, and application partitioning.
  • Experience architecting infrastructure solutions using both Linux/Unix and Windows with specific recommendations on server, load balancing, HA/DR, & storage architectures.
  • Experience architecting or deploying Cloud/Virtualization solutions in enterprise customers
  • Minimum of 3 years of overall technological leadership experience in systems engineering, infrastructure and architecture roles. 
  • Strong demonstrated experience in working with multiple, distributed engineering teams and contributing to multiple engineering efforts while keeping an enterprise, integrated view.
  • 5+ years working as a consultant or in a consulting role on multiple engagements
  • 3+ years of experience serving as an agile practitioner (Using Scrum or Kanban), with experience in running teams using Agile techniques and delivering in short increments to customers
  • Experience in directly managing an inter-disciplinary technical team of at least six resources in support of custom engineering solution development
  • Technology agnostic and experience working with multiple technology stacks such as Java (JEE), .NET, LAMP, RoR, iPhone, Android, Mobile Web, and Open Source Technologies
  • Ability to create detailed documents outlining solutions, benefits, and costs that are appropriate for both technical and non-technical audiences.
  • Self-starter who is responsive and accountable to the responsibilities they are given, the team they lead, and the clients they support
  • Organization skills with the ability to manage and deliver on multiple priorities simultaneously
  • Ability to build consensus across interdisciplinary environments (across technical teams, across client domains)
  • Be passionate about technology and technology trends to be constantly aware of new solutions and opportunities to improve.
  • Ability to communicate complex technical concepts to all levels of an organization to aid in decision making and understanding through written, verbal, and presentation mediums
  • Must be able to work with clients to thoroughly understand problems while identifying, formalizing, and driving solutions
  • Possess a broad understanding of modern development, COTS, and infrastructure technologies to be able to provide end-to-end solution recommendations.

Desired experience and/or familiarity:

  • Agile / Scrum management of software application development projects (Certified Scrum Master or Practitioner preferred)
  • Experience providing traditional project management functions such as cost management, reporting, and time management
  • Experience with software source configuration management and continuous integration (Git, Svn, Maven, Ant, etc.)
  • Experience and understanding of User Centered Design/UI/UX tools and techniques