Principal Architect

closed
Logo of method products pbc

method products pbc

πŸ“Remote - United States, Canada, United States

Job highlights

Summary

Join Method as a Principal Architect to design and build digital solutions for clients, leading technical teams and mentoring developers. As a seasoned architect, you'll work with clients to understand their needs and propose pragmatic software solutions.

Requirements

  • Proven experience (9+ years) in software development with at least 3 years in an Architect role
  • Expertise in cloud platforms (AWS, Azure, GCP) and cloud-native application development
  • Solid understanding of RESTful APIs, GraphQL, and other web services technologies
  • Knowledge of DevOps practices and CI/CD pipelines
  • Comfortable working in polyglot environments (able to comprehend and debug code written in NodeJS, Java, .NET, Python, Rails, and more)
  • Have written and delivered software in production as part of a team
  • Familiar with Agile methodologies, their purpose, and application
  • Have excellent verbal and written communication skills and respectable technical writing skills
  • Capable of helping to inform β€œbuild vs. buy” decisions
  • Understand the relationship between the organizational and domain-driven structure of an enterprise and its impact on the solution architecture
  • Can explain various architectural patterns, their pros and cons
  • Comfortable leading workshops leveraging known architectural techniques and activities

Responsibilities

  • Design and propose pragmatic software solutions that meet business requirements as well as relevant quality attributes
  • Provide technical leadership and guidance to development teams, ensuring that architectural best practices are followed throughout the software development lifecycle
  • Mentor team members to help them grow and develop inside of project work. Write code, when appropriate, to help a project move toward great outcomes
  • Work closely with product owners and stakeholders to understand business needs and translate them into technical requirements
  • Collaborate effectively with cross-functional teams to ensure alignment on architecture and design decisions
  • Create and maintain architectural documentation including architecture descriptions and decision records, system component diagrams, data flow diagrams, deployment diagrams, and integration points
  • Develop prototypes and conduct proof of concepts to validate technical feasibility and proposed solutions. Iterate on designs based on feedback and findings
  • Identify technical risks and constraints and propose mitigations. Proactively address potential issues that may impact project timelines or deliverables
  • Stay informed of how business and technology are evolving, and how these evolutions affect product development, architecture, and engineering

Benefits

  • Continuing education opportunities
  • Flexible PTO and work-from-home policies
  • 401K matching
  • Health, Dental and Vision benefits, starting on day 1
  • Company lunches, company outings, along with a lot of snacks
  • Health and wellness programs
This job is filled or no longer available