Search by job, company or skills

  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

This is a hands-on Solution Architect role requiring deep, end-to-end technical expertise across all layers of modern application architecture. The ideal candidate will bridge the gap between business requirements and technical implementation, ensuring the design and delivery of robust, scalable, and maintainable systems.

Responsibilities:

  • Architectural Design & Ownership: Own the end-to-end technical design of multi-tiered applications, including UI/UX, APIs, business logic, and database layers.
  • Performance Engineering & Diagnostics:
  • Proactively identify and address potential performance bottlenecks during the design phase.
  • Debug and resolve complex performance challenges including server throttling, application slowness, and high latency across the entire stack (from database queries to frontend rendering).
  • Lead the effort to conduct thorough Root Cause Analysis (RCA) for production performance incidents, defining and applying necessary short-term and long-term solutions.
  • Define and implement monitoring, logging, and tracing strategies to ensure full visibility into system health and performance (e.g., using APM tools).
  • Technology Blueprinting: Define and document technical blueprints, standards, and best practices for development, deployment, and operations.
  • Code & Implementation: Remain absolutely hands-on by actively contributing to proof-of-concepts, critical code components, and complex technical tasks to validate architectural decisions.
  • Modern Deployment & Infrastructure: Design and implement solutions utilizing containerized deployments (e.g., Docker, Kubernetes), serverless deployments (e.g., AWS Lambda, Azure Functions), and traditional server-client architectures.
  • System Decomposition: Provide in-depth analysis and architectural guidance for composite large applications, focusing on decomposition into microservices where appropriate, managing inter-service communication, and ensuring data consistency.
  • Database & Data Flow: Design data models, select appropriate database technologies (SQL/NoSQL), and ensure efficient data flow and integration across services.
  • Security & Scalability: Define robust security architecture and scalability models across all application tiers.
  • Collaboration: Work closely with development teams, DevOps, and product managers to translate functional requirements into technical designs.

Qualifications

  • Experience:7-10 years of progressive experience in software development and architecture.
  • Hands-on Proficiency: Proven ability to be hands-on with code, configuration, and deployment tools.
  • Full Stack Knowledge: In-depth, practical knowledge of application layers, including:
  • Frontend (UI/UX): Understanding of modern web frameworks and user experience principles.
  • Backend (API): Expert knowledge of API design (REST, GraphQL), development, and security.
  • Database: Deep expertise in database design, T-SQL (or equivalent), and data modeling.
  • Performance & Troubleshooting Expertise:
  • Expert-level ability to diagnose and solve complex production issues involving latency, memory leaks, thread contention, and network bottlenecks.
  • Proficiency with APM (Application Performance Monitoring) tools (e.g., Dynatrace, New Relic, Datadog) and system-level tracing tools.
  • Deep understanding of caching strategies, connection pooling, and resource limits that prevent server throttling.
  • Architecture & Deployment: Strong practical experience with:
  • Microservices Architecture and service mesh concepts.
  • Containerization (Docker) and Orchestration (Kubernetes).
  • Serverless computing paradigms.
  • Communication: Excellent verbal and written communication skills to clearly articulate complex architectural and performance concepts.

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 136726989

Similar Jobs