Posted in

Architect – Software Engineering

Architect – Software Engineering

CompanyCredera
LocationDenver, CO, USA
Salary$137000 – $165000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • At least 6 years of experience in the industry or technology consulting
  • Spend at least 40% of time actively developing code
  • Deep understanding of multiple technology development stacks across UX, middle-tier, and database platforms
  • Well-versed in different software development methodologies
  • Accomplished at mentoring, leading, and developing others
  • Strong communication and interpersonal skills
  • Experience with one or more programming languages: Java, Scala, .NET, Rust, Client and Server-side JavaScript (React, Angular, NodeJS), Python, Ruby
  • Experience with one or more cloud platforms and container technologies: AWS, Azure, Google Cloud Platform (GCP), Docker, Kubernetes, and serverless architectures such as AWS Lambda
  • Experience with one or more DevOps and automation tools: CI/CD platforms (e.g., GitHub Actions, Azure DevOps), infrastructure as code tools (e.g., Terraform), cloud-native APIs, testing automation tools (e.g., Selenium, Cypress), and data automation tools (e.g., Liquibase)
  • Incorporate the usage of AI tooling, efficiencies, and code assistance tooling in everyday workflows

Responsibilities

  • Act as the primary architect and technical lead on projects
  • Scope and estimate work streams
  • Architect and model technical solutions to meet business requirements
  • Serve as a technical expert in client communications
  • Lead teams (usually 2-8) in implementing software and cloud solutions
  • Set up product backlogs, code repositories, and build/release management tools
  • Create presentation decks for client stakeholder meetings
  • Coach and lead junior resources on projects

Preferred Qualifications

  • Thrive in a fast-paced, dynamic, client-facing role
  • Contribute in a team-oriented environment
  • Prioritize multiple tasks to consistently meet deadlines
  • Creatively solve problems in an analytical environment
  • Adapt to new environments, people, technologies, and processes
  • Excel in leadership, communication, and interpersonal skills
  • Establish strong work relationships with clients and team members
  • Generate ideas and understand different points of view