Job Title: Solution Architect
Location: Remote
Experience: 6 years
Job Type: Contract 6 months)
Budget: Open to discussion
Availability: Immediate joiners preferred
Responsibilities:
Solution Architecture: Design and develop comprehensive scalable and secure solution architectures for complex business applications and systems. Define 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 (CI/CD).
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 (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 (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: Work closely 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.
Requirements:
10 years of experience in software architecture and development.
Extensive experience with cloud platforms such as AWS GCP or Azure.
Strong knowledge of DevOps CI/CD pipelines and Infrastructure-as-Code (IaC) tools.
Proven expertise in designing and implementing secure and scalable solutions.
Hands-on experience with microservices architecture and containerization technologies like Docker and Kubernetes.
Deep understanding of networking concepts security best practices and performance optimization.
Proficiency in one or more programming languages (Java Python Go preferred).
Excellent problem-solving and decision-making skills.
Strong communication and leadership skills with the ability to guide and mentor technical teams.
infrastructure-as-code,containerization,solution architecture,docker,documentation,collaboration,ci/cd,cloud,cloud strategy,google cloud platform,technical leadership,scalability,security architecture,devops,ci/cd pipelines,networking,architecture,java,iac,python,security,microservices architecture,design,high availability,application development,go,kubernetes