JobMatch
← Back to jobs

Full Stack Solution Architect role

SavageOne

RemoteSouth AfricaZAR 40k–50kseniorFull Time
Posted
today
Source
Himalayas
Field
Engineering

Skills

CommunicationGCPJavaScriptPostgreSQLKubernetesLeadershipSecurityAngularNode.jsMongoDBPythonDockerDevOpsReactMySQLNoSQLAzureCI/CDAgileScrumJavaAWS

Description

Job Summary:We are seeking a seasoned Senior Full Stack Solution Architect to join our innovative team. As a Senior Full Stack Solution Architect, you will be responsible for designing and implementing end-to-end solutions that meet the complex business needs of our organization. You will leverage your extensive experience in both front-end and back-end technologies to architect scalable, secure, and high-performance systems. The ideal candidate will possess strong leadership skills, deep technical expertise, and a passion for driving innovation and excellence. Responsibilities: - Lead the design and architecture of full-stack solutions, spanning front-end, back-end, and database layers, to address business requirements and technical challenges. - Collaborate with cross-functional teams, including software developers, product managers, and business stakeholders, to gather requirements, define technical specifications, and translate them into scalable and maintainable architectures. - Evaluate and recommend appropriate technologies, frameworks, and tools to support the development and deployment of robust and efficient solutions. - Design and implement microservices-based architectures, API integrations, and distributed systems to enable seamless communication and interoperability between components. - Architect and implement cloud-native solutions on platforms such as AWS, Azure, or Google Cloud, leveraging services like AWS Lambda, Azure Functions, or Google Cloud Functions. - Establish best practices, coding standards, and guidelines for software development, ensuring adherence to architectural principles, scalability, security, and performance requirements. - Mentor and coach junior architects and developers, providing technical guidance, reviewing designs and code, and fostering a culture of continuous learning and improvement. - Collaborate with DevOps teams to automate deployment pipelines, implement infrastructure as code, and ensure the reliability, availability, and scalability of production systems. - Conduct architectural reviews and assessments, identify areas for optimization and improvement, and drive initiatives to enhance system reliability, performance, and maintainability. - Stay abreast of emerging technologies, industry trends, and best practices in full-stack development and architecture, and proactively evaluate their potential impact on our solutions and processes. Qualifications: - Bachelor's degree in Computer Science, Engineering, or a related field. Advanced degree or relevant certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect Expert) is a plus. - Proven experience as a Full Stack Solution Architect, with at least 8 years of hands-on experience in designing and implementing complex software systems. - Deep understanding of software architecture principles, design patterns, and best practices, with expertise in both front-end (e.g., JavaScript, Angular, React) and back-end (e.g., Node.js, Java, Python) technologies. - Extensive experience with cloud computing platforms (AWS, Azure, Google Cloud) and proficiency in designing and implementing cloud-native solutions. - Strong knowledge of microservices architecture, RESTful APIs, message brokers (e.g., Kafka, RabbitMQ), and containerization technologies (Docker, Kubernetes). - Expertise in relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB), data modeling, and database optimization techniques. - Hands-on experience with DevOps practices and tools (e.g., CI/CD pipelines, infrastructure as code, configuration management), and familiarity with Agile/Scrum methodologies. - Excellent communication and interpersonal skills, with the ability to articulate complex technical concepts clearly and effectively to both technical and non-technical audiences. - Strong problem-solving and decision-making skills, with the ability to analyze trade-offs between architectural choices and make recommendations based on business priorities and constraints. - Demonstrated leadership abilities, with a track record of leading cross-functional teams, driving architectural initiatives, and delivering successful solutions on time and within budget. Originally posted on Himalayas

JobMatch aggregates public listings. Always apply through the original posting.