1. Bachelor\'s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.2. Minimum of 5-7 years of experience in software architecture and design, with a solid understanding of architectural patterns, principles, and best practices.3. Proven experience in designing and implementing large-scale, complex, and distributed systems.4. Strong knowledge of software development methodologies, such as Agile, Scrum, or Kanban.5. Proficiency in multiple programming languages and frameworks (e.g., Java, Python, .NET, React, Angular, Node.js).6. Experience with cloud computing platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).7. Familiarity with DevOps practices, continuous integration/continuous deployment (CI/CD) pipelines, and infrastructure as code (IaC) concepts.8. Excellent problem-solving, analytical, and decision-making skills.9. Strong communication and collaboration skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders.
10. Proven leadership skills and the ability to mentor and guide development teams.
Bayt
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.