Role Overview
We are looking for a Solution Architect who can bridge the gap between business needs and technical execution. This is a hands-on role — you will design end-to-end application architectures across web and mobile, write and review code alongside delivery teams, and mentor developers as they grow. You will not just draw diagrams; you will roll up your sleeves and prove your designs work.
Key Responsibilities
Architecture & Design
- Application Architecture: Design and own application architecture for full-stack and mobile solutions spanning frontend, backend, APIs, databases, mobile apps, and integrations.
- Requirements Translation: Translate business and functional requirements into technical designs, including component diagrams, data models, sequence flows, and technology selection rationale.
- Standards & Governance: Define and enforce architectural standards, design patterns, and coding best practices across project teams.
- Technology Evaluation: Assess and introduce modern technologies, frameworks, and tools where they add genuine value — not novelty.
- Data Modeling: Define data models and make informed decisions between relational and NoSQL approaches based on use cases.
- Data Lifecycle & Retention: Establish strategies for data storage, archival, and retention aligned with business and compliance needs.
- Data Consistency Patterns: Apply appropriate consistency models such as eventual consistency and CQRS where required.
Hands-On Delivery
- Technical Delivery: Lead and participate in hands-on delivery — prototyping, building reference implementations, conducting code reviews, and resolving complex technical blockers.
- Planning & Estimation: Contribute to estimation, technical risk assessment, and solution proposals during project planning.
- Documentation: Document architectures clearly enough that teams can build from them independently.
- Architecture Artifacts: Create and maintain ADRs (Architecture Decision Records), C4 model diagrams, and API contracts (OpenAPI/Swagger).
Leadership & Collaboration
- Mentoring: Mentor and coach mid-level and junior developers, fostering a culture of technical excellence and continuous improvement.
- Stakeholder Engagement: Collaborate with product owners, business analysts, and stakeholders to evaluate trade-offs and recommend pragmatic solutions.
Observability & Monitoring
- Logging, monitoring, tracing (OpenTelemetry, ELK, CloudWatch)
- Alerting & incident response design
KPIs & Success Metrics
- System Scalability & Performance: Ensuring applications can handle projected load with sub-second latency.
- Technical Debt Reduction: Measurable decrease in legacy issues and code complexity over time.
- Architectural Alignment: Zero major deviations from the approved design during the development lifecycle.
- Time-to-Market Efficiency: Improving delivery speed through reusable components and standardized frameworks.
- Performance Tuning Effectiveness: Implementation and impact of performance tuning strategies, including caching and database optimization.
- Load Testing & Benchmarking: Regular execution of load testing and benchmarking to validate system performance against defined thresholds.
- Profiling & Optimization Practices: Effective use of profiling tools and techniques to identify bottlenecks and improve system efficiency.
Technical Skills & Qualifications
Experience
- Software Engineering: A minimum of 7 years of professional experience in software engineering.
- Architecture: At least 2 years in a dedicated solution architect or technical lead capacity.
Backend
- Server-Side Technologies: Strong proficiency in one or more of: .NET, Java, or Node.js.
Frontend
- UI Frameworks: Hands-on experience with React, Angular, or Next.js.
Mobile
- Mobile Architecture: Experience architecting mobile application solutions. Flutter experience is desirable.
APIs & Integration
- API Design: Solid experience designing RESTful and event-driven APIs. Knowledge of GraphQL APIs.
Cloud
- AWS: Practical experience with AWS and its managed services for application workloads — compute, storage, messaging, and serverless.
DevOps & Infrastructure
- CI/CD & Containers: Familiarity with CI/CD pipelines, containerization (Docker/Kubernetes), and infrastructure-as-code concepts.
Delivery & Ways of Working
- Agile Methodology: Experience working in SAFe Agile or WaterAgile (hybrid waterfall/agile) delivery environments.
Education
- Degree: Bachelor's or master's degree in computer science or information technology.
Nice to Have
- Exposure to domain-driven design, microservices patterns, or event-driven architectures.
- Experience with integration middleware or API management platforms.
- AWS Solutions Architect certification, TOGAF, or equivalent.
- Prior consulting or multi-client delivery experience.
All applicants will receive an email from [Confidential Information] with a mandatory screening step. Completion of this screening is required to be considered for the role.
If you do not receive this email after applying, please email us at [HIDDEN TEXT]