Senior Technologist

DC Metro

Share This Job

Job Description

Octo Consulting is seeking an experienced Technologist and Solution Architect to join its rapidly growing Agile Software Engineering team.  This resource will serve as a technical leader in support of a strategic civilian client in the Federal Government while also contributing heavily to services and solution development for the Agile Software Engineering practice within Octo.


  • Work with a segment and account lead to manage and lead a group of technical resources in support of a federal client
  • Provide both thought and technical leadership for select customer accounts in the federal sector primarily in the areas of Agile Software Engineering, Web/Service/Mobile Application Development, and Solution Architecture.
  • Work with customers to thoroughly understand problems while identifying, formalizing, and acting on solutions.
  • Work with Agile Software Engineering practice lead in advancing the objectives and maturity of the practice.
  • Support business development activities such as customer meetings, proposal writing and proposal solution development as needed

Skills & Requirements

  • 10+ years of demonstrated experience in architecting, building and deploying interactive web solutions in the public sector using multiple technology stacks
  • 5+ years of overall technological leadership experience in software engineering and architecture roles
  • Strong demonstrated experience in building reusable, agile architectures using Service Oriented Architecture (SOA) and Object Oriented (OOA/D) concepts.
  • 5+ years working as a consultant or in a consulting role in multiple engagements
  • 5+ 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 supporting business development activities such as sales calls, proposal writing, solution development and thought leadership
  • 3+ years of experience in directly managing an inter-disciplinary technical team of at least six resources in support of custom application development
  • 2+ years of experience serving as a client manager or liaison
  • Experience working with and understanding technical concepts such as Object Oriented Analysis and Development methods and relational database structures
  • Technology agnostic and experience working with multiple technology stacks such as Java (JEE), .NET, LAMP, RoR, iPhone, Android, Mobile Web, and Open Source Technologies
  • Experience translating business requirements in to actionable software design artifacts such as requirements, use cases, user stories, and user centered design artifacts
  • 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 a confident decision maker and a humble mistake maker
  • 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 working with Application Lifecycle Management systems such as Jira, Rally, or IBM Rational Tools preferred
  • Experience and understanding of User Centered Design/UI/UX tools and techniques
  • A general working understanding of infrastructure technologies and concepts is preferred


  • DC Metro