Position Overview
We are seeking an experienced Solution Architect to join our dynamic technology team. The ideal candidate will be responsible for designing and implementing comprehensive software solutions that align with business objectives while ensuring scalability, security, and performance. This role requires a strategic thinker with hands-on technical expertise who can bridge the gap between business requirements and technical implementation.
Key Responsibilities
Solution Design & Architecture
- Design end-to-end software solutions that meet business requirements and technical specifications
- Create detailed architectural blueprints, technical documentation, and system integration plans
- Evaluate and recommend appropriate technologies, frameworks, and platforms for project implementations
- Ensure architectural compliance with industry best practices, security standards, and organizational guidelines
Technical Leadership & Team Management
- Provide technical guidance and mentorship to development teams throughout the project lifecycle
- Manage and lead small development teams (3-8 members) with hands-on involvement in daily operations
- Conduct thorough code reviews to ensure code quality, adherence to standards, and knowledge sharing
- Lead architectural reviews and design discussions with stakeholders and development teams
- Oversee base framework development and establish reusable components and libraries
- Implement and manage automation tools to improve development efficiency and code quality
- Collaborate with cross-functional teams including DevOps, QA, and Product Management to ensure seamless delivery
- Stay current with emerging technologies and industry trends to drive innovation within the organization
Cloud & Infrastructure Planning
- Design cloud-native solutions leveraging modern cloud platforms and services
- Optimize system performance, scalability, and cost-effectiveness in cloud environments
- Implement best practices for cloud security, monitoring, and disaster recovery
DevOps Integration
- Collaborate with DevOps teams to establish CI/CD pipelines and deployment strategies
- Ensure solutions are designed with automation, monitoring, and operational excellence in mind
- Support the implementation of Infrastructure as Code and containerization strategies
Required Qualifications
Experience & Education
- 5+ years of experience in software solution architecture and design
- 10-20 years of experience in Software Development
- Proven track record of delivering complex, enterprise-level software solutions
- Team Management Experience: Hands-on experience managing small development teams (3-8 members)
- Experience in conducting code reviews, establishing coding standards, and quality assurance processes
- Background in base framework development and creating reusable component libraries
- Experience implementing and managing automation tools for development workflows
Technical Expertise
- Cloud Platform Expertise: Hands-on experience with at least one major cloud platform (AWS, Azure, Google Cloud Platform)
- Solution Architecture Certification: Must hold at least one recognized Solution Architect certification (AWS Solutions Architect, Azure Solutions Architect Expert, Google Professional Cloud Architect, or equivalent)
- Full Stack Development: Proficiency in full-stack application development using one or more of the following technology stacks:
- Java-based technologies (Spring Boot, Spring Framework, Hibernate, Maven/Gradle)
- Python-based technologies (Django, Flask, FastAPI, SQLAlchemy)
- Modern UI Frameworks: Expertise in at least one modern frontend framework (React, Vue.js, or Angular)
- DevOps Toolchain: Comprehensive understanding of DevOps tools and practices including:
- CI/CD platforms (Jenkins, GitLab CI, Azure DevOps, GitHub Actions)
- Containerization (Docker, Kubernetes)
- Infrastructure as Code (Terraform, CloudFormation, ARM templates)
- Monitoring and logging tools (Prometheus, Grafana, ELK Stack)
- Version control systems (Git, GitFlow)
Technical Skills
- Strong knowledge of microservices architecture, API design, and distributed systems
- Experience with database technologies (both SQL and NoSQL)
- Understanding of security best practices and compliance requirements
- Knowledge of software design patterns and architectural principles
- Experience with agile development methodologies
- AI/ML/LLM Application Development: Strong understanding of AI/ML/LLM-based application development processes including:
- AI Agent development and orchestration
- Retrieval-Augmented Generation (RAG) systems and implementation
- Model Context Protocol (MCP) integration and development
- Machine learning model deployment and integration strategies
- Understanding of AI/ML pipelines and MLOps practices
RequirementsPreferred Qualifications & Added Advantages
Preferred Qualifications
- Multiple cloud platform certifications
- Experience with serverless computing and event-driven architectures
- Understanding of enterprise integration patterns and ESB technologies
- Previous experience in a technical leadership or mentoring role
Significant Added Advantages
- AI/ML/LLM Implementation Experience: Hands-on experience in building and deploying:
- AI Agent systems and multi-agent orchestration platforms
- Retrieval-Augmented Generation (RAG) applications and vector databases
- Model Context Protocol (MCP) implementations and integrations
- LLM-powered applications and prompt engineering
- AI/ML model fine-tuning and optimization
- Data Engineering Expertise: Experience with data engineering stacks including:
- Data pipeline development and orchestration (Apache Airflow, Prefect, Dagster)
- Big data processing frameworks (Apache Spark, Kafka, Flink)
- Data warehouse and lake technologies (Snowflake, Databricks, AWS Redshift)
- ETL/ELT processes and data transformation tools (dbt, Apache NiFi)
- Stream processing and real-time analytics platforms
- Data governance and quality management tools
Benefits
Key Competencies
- Strong analytical and problem-solving abilities
- Excellent communication and presentation skills
- Ability to translate complex technical concepts to non-technical stakeholders
- Leadership skills with the ability to influence and guide technical teams
- Adaptability to rapidly changing technology landscapes
- Strong project management and organizational skills