AWSAzureCloudGoGoogle Cloud PlatformGraphQLJavaJavaScript.NETPythonRuby on Rails
About the role
Work alongside developers, product strategists, project managers, and technical leadership to design and build complex solutions to clients’ needs
Act as technical lead on design and build phases, creating and documenting software architecture from scratch
Design and propose pragmatic software solutions including system architectures, technology choices, and data models
Provide technical leadership and guidance to development teams, ensuring best practices and mentoring team members
Work closely with product owners and stakeholders to translate business needs into technical requirements and discern architecturally significant requirements
Create and maintain architectural documentation including architecture descriptions, decision records, component diagrams, data flow diagrams, deployment diagrams, and integration points
Develop prototypes and conduct proofs-of-concept to validate feasibility and iterate designs
Identify technical risks and constraints and propose mitigations to protect timelines and deliverables
Stay informed of technology and business evolutions and their impact on product development and architecture
Travel for team and client meetings as required (typically up to 15%)
Requirements
Proven experience (5+ years) in software development with at least 2 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 Javascript, Java, .NET, Python, Rails, Go, and more)
Have written and delivered software in production as part of a team
Familiar with Agile methodologies, their purpose, and application
Have excellent English verbal and written communication skills and respectable technical writing skills
Can explain various architectural patterns, their pros and cons
Understand how AI is impacting software development, the current tools and techniques, and have familiarity with using AI
Comfortable working with clients to gather requirements and knowledge
Enjoy mentoring other developers and spreading your knowledge
Benefits
Continuing education opportunities
Flexible PTO and work-from-home policies
Private medical care (can be extended to your family)
Cafeteria system as part of the Benefit platform
Group life insurance
Creative TAX-deductible cost
Other location specific perks (just ask!)
Work/life balance
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.