Job Summary:
We are seeking a highly skilled Solutions Architect to join our team. This role is critical for integrating various solution components and developing comprehensive deployment strategies. The ideal candidate will have a strong background in solution architecture, cloud systems, and deployment strategies, with a keen ability to see the big picture and drive innovative solutions.
Key Responsibilities:
- Solution Integration: Design and integrate various solution components into a cohesive and scalable architecture.
- Strategic Planning: Develop and implement strategies for deploying solutions across various environments, ensuring scalability, reliability, and security.
- Technical Leadership: Provide technical guidance and mentorship to development teams, ensuring best practices in architecture, design, and deployment.
- Full Stack Coverage: Oversee the full technology stack, including frontend, backend, databases, and cloud infrastructure.
- Collaboration: Work closely with product managers, developers, and stakeholders to understand requirements and deliver robust solutions.
- Documentation: Create and maintain comprehensive architectural documentation and deployment guides.
- Innovation: Stay updated with the latest trends and technologies in solution architecture, advocating for their adoption where appropriate.
- Quality Assurance: Ensure all solutions meet high standards of quality, performance, and security.
Required Qualifications:
- Experience: Minimum of 10 years in solution architecture with a strong focus on integrating complex systems and deploying scalable solutions.
- Technologies:
- Frontend: Proficiency in modern frontend technologies such as React, Angular, or Vue.js.
- Backend: Strong experience with backend frameworks such as Node.js, Python (Django/Flask), Java (Spring), or .NET.
- Databases: Experience with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Cloud Platforms: Proficiency in cloud platforms such as AWS, Azure, or Google Cloud.
- Architecture: Strong understanding of architectural principles, including microservices, serverless, and containerization (Docker, Kubernetes).
- Deployment: Experience with CI/CD pipelines, automation tools, and deployment strategies.
- Tools: Familiarity with infrastructure as code (IaC) tools such as Terraform, CloudFormation, or Ansible.
- Problem-Solving: Excellent problem-solving skills and the ability to think critically and strategically.
- Communication: Strong verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Preferred Qualifications:
- Industry Knowledge: Experience in industries such as finance, healthcare, or e-commerce.
- Agile Methodologies: Experience working in Agile/Scrum development environments.
- Security: Knowledge of security best practices and compliance standards.
- Performance Tuning: Experience in performance tuning and optimization of large-scale systems.