The System Analyst (Technical) is responsible for analyzing software projects, gathering and translating stakeholder requirements into technical solutions, and supporting the successful delivery of cloud-based systems. This role plays a critical part in ensuring solution quality, scalability, and alignment with business and client needs.
Key Responsibilities
Conduct stakeholder interviews and analyze business requirements to understand project needs
Translate business and functional requirements into detailed technical specifications and system designs
Collaborate with developers to define project scope, objectives, timelines, and resource requirements
Ensure project deliverables meet quality, architectural, and compliance standards
Participate in code and design reviews to ensure adherence to defined standards
Perform testing and troubleshooting to validate that solutions meet requirements
Develop and maintain project documentation, including requirements, system designs, and test cases
Provide technical guidance and ongoing support to development teams throughout the software development lifecycle
Communicate project status, risks, and issues clearly to stakeholders and management
Required Qualifications
Bachelors degree in Computer Science, Information Technology, or equivalent practical experience
Minimum of 3 years of experience designing, deploying, and managing cloud-based solutions
Hands-on experience with cloud providers such as AWS, Azure, or Google Cloud Platform
Strong understanding of cloud networking, security, and storage concepts
Deep knowledge of API design best practices
Experience integrating third-party services and platforms
Familiarity with cloud platform services such as managed databases, Kubernetes, and related services
Experience with cloud-native services including Lambda, SNS, SQS, and streaming data technologies
Strong analytical and troubleshooting skills in complex cloud environments
Excellent communication and collaboration abilities