Lead – Data Analyst
- Responsible for designing and overseeing the implementation of innovative technology solutions that address the specific needs and challenges of an organisation.
- Work closely with stakeholders, including business leaders, developers, and IT teams to define architectural standards, choose appropriate technologies, and ensure the successful delivery of projects.
- Solution Design: Collaborate with business stakeholders to understand their requirements and objectives. Develop comprehensive solution designs that align with business goals, including the selection of appropriate technologies, platforms, and architectural patterns.
- Technical Leadership: Provide technical leadership and guidance to development teams throughout the project lifecycle. Ensure that the architecture is implemented according to best practices and design principles.
- Requirements Analysis: Analyze and document functional and non-functional requirements. Translate business requirements into technical specifications and architectural blueprints.
- System Integration: Evaluate existing systems and technologies within the organization. Determine how new solutions will integrate with the existing technology landscape and ensure data consistency and interoperability.
- Risk Assessment: Identify potential risks and issues related to the proposed architecture and provide mitigation strategies. Ensure that security, scalability, and performance considerations are addressed.
- Prototyping and Proof of Concept: Develop prototypes or proof-of-concept implementations to validate the feasibility and effectiveness of the proposed solutions.
- Documentation: Maintain comprehensive architectural documentation, including diagrams, design specifications, and technical documentation. Ensure that documentation is up to date and accessible to relevant stakeholders.
- Vendor Evaluation: Assess and recommend third-party solutions or services when necessary. Evaluate vendors, products, and services to ensure they align with the architectural vision and meet the organization’s requirements.
- Team Collaboration: Collaborate with cross-functional teams, including developers, project managers, business analysts, and quality assurance teams, to ensure successful project delivery.
- Performance Optimization: Continuously monitor and optimize system performance, scalability, and reliability. Make necessary adjustments to the architecture as needed to meet evolving business needs.
- Compliance and Governance: Ensure that solutions comply with industry standards, regulatory requirements, and organizational policies. Establish and enforce architecture governance processes.
Qualification and Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
- Minimum 7 years of experience in Software development projects or Product Development
- Proven experience as a Solution Architect, with a strong background in designing and implementing complex systems
- In-depth knowledge of various software development methodologies and architectural styles (e.g., microservices, SOA, cloud-native)
- Expertise in a wide range of technologies, including databases, programming languages, web development frameworks, and cloud computing platforms
- Strong communication and interpersonal skills to effectively collaborate with diverse teams and stakeholders
- Problem-solving skills and the ability to think critically and strategically
- Project management skills and the ability to manage multiple projects simultaneously
- Relevant certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect Expert) are a plus
- Good Knowledge and hands-on experience in Software Development Life cycle
- Good knowledge on CCMI or ISO processes are a plus
Apply your resume at: firstname.lastname@example.org