About this role
Overview
This position sits within our Product Development division, which develops, tests, and improves our software solutions in an innovative and collaborative environment.
The Opportunity
Join a dynamic and purpose-driven company that is revolutionizing the construction industry. We are committed to empowering people and projects, delivering exceptional value, striving for excellence, achieving ambitious goals, and embracing change.
As a Solutions Architect, you will play a pivotal role in driving our digital transformation and delivering innovative software solutions that exceed customer expectations. You'll be part of a collaborative team that values innovation, teamwork, and a passion for making a positive impact.
Responsibilities
-
What You’ll Be Doing
-
Lead the charge: Drive the migration to a cloud-native architecture, defining the target state and roadmap.
-
Mentor and inspire: Serve as a hands-on mentor and coach for development teams, guiding them in adopting best practices and modernizing their applications.
-
Collaborate for excellence: Work across the organization to enforce, apply, refine, and develop applicable standards, policies, and processes to improve the effectiveness and quality of our software products.
-
Embrace innovation: Stay ahead of the curve by evaluating emerging technologies and recommending strategic adoption.
-
Solve complex challenges: Apply a data-driven approach to identify and resolve complex technical challenges.
-
Communicate with clarity: Effectively communicate complex technical concepts to both technical and non-technical stakeholders both verbally and in writing.
-
Build a winning team: Foster a culture of innovation, collaboration, and continuous learning within the development teams.
-
Make informed decisions: Demonstrate demonstrable decision-making skills based on empiricism and documented reasoning.
-
This job description does not imply that the duties listed here are the only ones that team members can be required to perform.
Qualifications
-
What You Bring to the Team Required Skills and Experience:
-
Bachelor’s degree in computer science, software engineering, or a related field or equivalent work experience.
-
10+ years of experience in a variety of software development roles
-
Successfully contributed to product discovery efforts, including user research, competitive analysis, rapid prototyping, and user testing. This contribution involved playing a key role in validating product ideas and defining solutions to customer problems.
-
Proven experience as a Solutions Architect with a strong track record of delivering successful cloud-native solutions.
-
Deep understanding of software development lifecycle, domain-driven design, clean code, clean architecture, design patterns, test automation, TDD, SOLID, the Law of Demeter, and cloud-native architecture.
-
Expertise in cloud platforms (GCP, AWS, Azure) and cloud-native technologies (serverless, cloud functions, containers, Docker, Kubernetes).
-
Strong proficiency in several programming languages (Python, C#, Java, JavaScript, SQL)
-
Strong proficiency with several frameworks (Spring, Node, Angular, React, Next.js, Redux, NServiceBus, nHibernate, Hibernate, Entity Framework Core, .NET Core).
-
Experience with technologies including RabbitMQ, Redis, NServiceBus, SQL Server. Excellent problem-solving, analytical, and decision-making skills.
-
Exceptional communication and interpersonal skills to build relationships, influence stakeholders, and mentor development teams
-
Experience with CI/CD, Infrastructure as Code, Configuration Management
-
Experience with secure coding practices, securing cloud configurations, API Security, and application security
-
Familiarity with diagramming and documentation techniques, including C4-Diagrams, Sequence Diagrams, Deployment Diagrams, Confluence, Markdown, and Swagger
-
Familiarity with Scaled Agile, Lean Software Development, or Extreme programming practices. Preferred Qualifications:
-
Experience with AI, machine learning, or data engineering.
-
Certifications in cloud platforms or architecture (e.g., Google Certified Architect, AWS Certified Solutions Architect, Azure Certified Solutions Architect).
-
Familiarity with the Product Operating Model and its core principles.
-
Experience with the Atlassian Tool suite, JIRA and Confluence
-
Experience with JFrog Artifactory and GitLab
-
Physical Demands and Work Environment
-
The physical activities of this position include frequent sitting, telephone communication, and working on a computer for extended periods. Visual acuity is required to perform activities close to the eyes.
-
Team members are expected to maintain a dedicated and ergonomically appropriate remote workspace.
-
Team members who live within commuting distance of our office location are expected to work in a hybrid capacity, with regular in-office presence every Tuesday and Wednesday each week.
-
All team members must reside and perform their work within the United States.
-
Privacy Notice