Solutions Architect
Listed on 2026-10-25
-
Software Development
Software Engineer
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.
ResponsibilitiesWhat 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.
What You Bring to the Team
Required
Skills and Experience:
- Bachelor’s degree in computer science, software engineering, or a related field of 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, NService
Bus, 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,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).