Bachelor s degree in Computer Science, Information Technology, or related field. 6-10 years of experience in software development, with at least 5 years in a solution architect role. Experience in designing and building large-scale distributed systems, understanding trade-offs like scalability, performance, and cost. Knowledge of secure coding practices, data encryption, and handling authentication and authorization. Familiarity with industry standards and regulations like GDPR, or PCI-DSS, and how they affect software development. Proficiency in front-end technologies (HTML, CSS, JavaScript frameworks) and back-end technologies (Node.js, Python, Java, etc.). Experience with database systems (SQL, NoSQL) and API design (RESTful, GraphQL). Strong understanding of microservices architecture and cloud computing. Excellent problem-solving skills and ability to work in a fast-paced environment. Strong communication and collaboration skills. Experience with DevOps practices and CI/CD pipelines. Familiarity with containerization technologies (Docker, Kubernetes). Knowledge of agile methodologies.