Title: Sr. DevOpps Architect - Chef/Puppet Location: Seattle Area Openings: 1 Type: Contract or Contract-to-Hire Level: Senior
Responsibilities
Provide business, data, application and technology consulting for IT team members and business partners.
Provide technical leadership and guidance to the IT teams for project level architecture and design work.
Review and approve project level architecture and designs for IT projects and create these artifacts as needed on large, complex initiatives.
Lead team in providing business, application, and technology consulting.
Deeply analyze business processes and technologies to discover and refine client's needs.
Work collaboratively with clients with varying expertise and exposure to DevOps in order to solve complex problems.
Develop solutions to varying challenges using:
Languages such as: Ruby, Python, Node.JS (Javascript), RSpec.
Tools such as Puppet/Chef, Vagrant, Packer, Beaker.
Possess working knowledge of object oriented and scripted programing.
Pull strings with Puppet and cook some recipes up with Chef. Be comfortable using and adapting to different configuration management tools as required by clients and to compare/contrast their merits..
Mentor delivery team technical leads and developers.
Possess strong verbal and written communication skills in order to adapt to the dynamic nature of discussions with other engineering and product teams.
Act as a liaison with other architects (security, infrastructure, data, etc.) and with delivery teams working primarily within an Agile (Scrum/Kanban) methodology.
Translate requirements into functional service designs and create service models along with supporting documentation (activity and sequence diagrams).
Seek out and identify opportunities to reuse enterprise technology services.
Ensure service designs adhere to standards, principles and governance processes.
Provide design documentation in sufficient detail to estimate effort and validate final implementation.
Perform peer reviews of designs and solution proposals to ensure conformance to current practice and quality of work being generated.
Ability to write unit and acceptance tests for modules.
Ability to implement scalable architecture.
Qualifications
B.S. in Computer Science, Engineering, or Information Technology or equivalent experience.
5+ years’ experience in systems architecture.
4+ years’ Open-Source Software tools and development experience in one or more of the following: Ruby, Python, Node.JS (Javascript), RSpec, Puppet/Chef, Vagrant, Packer, Beaker.
3+ years’ experience developing applications using agile principles.
2+ years’ experience with a formal configuration management tool such as Puppet, Chef, Ansible, or SaltStack
2+ years’ experience using Source Control tools such as Git or Subversion. Git knowledge is a must.