Solution Architect & Development Lead
Posted 2025-08-15
Remote, USA
Full Time
Immediate Start
About the position
Responsibilities
- Design and own end-to-end solution architecture across key products and systems.
- Partner with product, UX, and business stakeholders to translate vision into scalable tech.
- Evaluate build vs. buy trade-offs and lead POCs to de-risk new technologies.
- Lead a small but growing team of engineers and contractors in agile delivery.
- Set engineering standards, code review practices, and define technical guidelines.
- Mentor and level-up the team while fostering a high-performance, learning-first culture.
- Actively write and review code (we're looking for a builder!).
- Set up frameworks, developer tools, CI/CD pipelines, and infrastructure-as-code.
- Ensure software meets performance, security, and scalability requirements.
- Architect and deploy modern cloud-native applications. Create high-level product technical specifications with attention to system integration and feasibility.
- Define infrastructure blueprints and environments with a DevOps mindset.
- Collaborate on cross-cutting concerns, such as observability, testing, and automation.
- Create representations for functions and the user interface of the desired product, with the help of chosen tools and methodologies.
- Work together with other professionals to determine functional and non-functional requirements for new software or applications.
- Monitor the progress of the development team to ensure consistency with the initial design.
- Lead all concepts and guidelines with the development team.
- Provide proof of concept and patterns to the development team to guide and support implementation.
- Interact with program managers, developers, quality assurance, and engineers, providing them with technical guidance and coaching.
- Ensure the compliance of software and systems with all quality, security, modifiability, extensibility, and other requirements.
- Provide analysis and support during operational issues and post-triage.
- Work directly with stakeholders, program managers, and business vendors to deliver expert services.
Requirements
- 3+ years' experience of working in a Software Architect position and 7+ years of experience as a Programmer.
- Proven ability to build and scale systems in a fast-paced startup or high-growth environment.
- Expert-level coding skills in one or more languages (C#, .NET, Java, JavaScript, Python, React, Blazor).
- Significant experience with UML and other modeling methods to assist in communication.
- In-depth knowledge of software and application design and architecture, in particular cloud software design.
- In-depth knowledge of infrastructure design and architecture, in particular cloud infrastructure. Experience building distributed cloud-native systems using containers, APIs, and microservices.
- Deep familiarity with modern architectural patterns (event-driven, serverless, etc.).
- Strong understanding of CI/CD, DevOps practices, and Infrastructure as Code (IaC).
- Familiarity with software quality assurance principles.
- Strong organizational and leadership skills.
- Strong communication and presentation abilities, with close attention to detail.
- Experience in building customer-facing digital products (mobile/web/API).
- Knowledge of design systems, accessibility, and product lifecycle thinking.
- BSc or BA degree in computer science, engineering, or other relevant experience.
- Experience working in Agile/Scrum and collaborating with cross-functional teams.
- Team player and relationship builder, effectively working cross-functionally and gaining consensus when needed.
- Thrives in ambiguity, takes initiative, and solves problems pragmatically.
- Strong communicator who can bridge technical and non-technical teams.
- Values simplicity, ownership, and continuous learning.
- Motivated self-starter with a strong work ethic.