System Architect Position Overview
We are seeking an experienced Systems Architect to lead cross-functional teams in designing and implementing high-quality software solutions.
Key Responsibilities:
* Collaborate with teams to define system requirements and architecture specifications.
* Design overall architecture for cloud and mobile applications, ensuring alignment with business objectives and technical requirements.
* Utilize Microsoft Azure to create and manage cloud infrastructure, ensuring optimal performance, reliability, and security of backend systems.
* Oversee integration of various components of the software solution, including cloud application, databases, cloud storage, and third-party services.
* Design integration solutions for mobile applications with hardware and cloud, as well as network infrastructure, SSO, testing, and deployment strategies.
* Create and maintain comprehensive architecture documentation using Confluence, ensuring all stakeholders are aligned and informed.
Required Skills and Qualifications:
* Master's degree in Computer Science, Software Engineering, or a related field with proven experience as a Software Architect or similar role.
* In-depth knowledge of cloud services, particularly Microsoft Azure, including architecture, deployment, and management, with a strong understanding of Kubernetes, DevOps practices, and tools.
* Experience with version control systems, particularly Git, and collaboration tools like Confluence, along with excellent problem-solving skills and the ability to think critically and strategically.
* Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
* Familiarity with Agile methodologies and working in an Agile development environment.