Solution Architect
Posted on March 6, 2025
Job Description
- We are seeking a highly experienced and versatile Solution Architect to design, develop, and implement innovative and scalable technology solutions. This individual will be a key technical leader, responsible for architecting and implementing complex systems across the entire technology stack. The ideal candidate possesses a deep understanding of cloud technologies, DevOps principles, security best practices, and a proven ability to translate business requirements into robust and efficient technical designs. This role requires strong communication, collaboration, and leadership skills to effectively guide cross-functional teams and stakeholders.
- Responsibilities
- ?Solution Architecture: Design and develop comprehensive, scalable, and secure solution architectures for complex business applications and systems. This includes defining system architecture, data models, APIs, and integration strategies.
- ?DevOps Implementation: Lead the implementation and optimization of DevOps practices, including CI/CD pipelines, infrastructure-as-code (IaC), and automated testing. Champion a culture of continuous integration and continuous delivery.
- ?Cloud Strategy and Implementation: Define and implement cloud strategies, leveraging cloud-native technologies and services to build resilient and cost-effective solutions. Experience with major cloud providers (e.g., Google Cloud Platform, AWS, Azure) is required.
- ?Security Architecture: Design and implement robust security architectures, incorporating best practices for data protection, access control, and threat mitigation. Ensure compliance with relevant security standards and regulations.
- ?High Availability and Scalability: Design and implement solutions that ensure high availability, scalability, and performance. Perform capacity planning and performance optimization.
- ?Networking: Design and implement network architectures that support application requirements, ensuring optimal performance, security, and scalability. Understanding of network protocols, load balancing, and firewalls is essential.
- ?Microservices Architecture: Design and implement systems using microservices architecture, ensuring loose coupling, independent deployability, and scalability.
- ?Containerization: Design and implement containerization strategies using technologies like Docker and Kubernetes, enabling efficient deployment and management of applications.
- ?Application Development: Provide technical guidance and mentorship to development teams on best practices for web and backend application development. Hands-on experience in at least one relevant programming language (e.g., Java, Python, Go) is a plus.
- ?Technical Leadership: Provide technical leadership and mentorship to junior engineers and architects. Guide teams in making sound technical decisions and implementing best practices.
- ?Collaboration: Collaborate effectively with cross-functional teams, including product management, development, operations, and security, to ensure alignment on technical solutions.
- ?Documentation: Create and maintain comprehensive technical documentation for solution architectures, design specifications, and implementation details.
Required Skills
devops
google cloud platform
aws
azure