datatrota
Signup Login
Home Jobs Blog

Solutions / Software Architect at Afripoint Group Limited

Afripoint Group LimitedLagos, Nigeria Software Development
Full Time
Afripoint Group Limited is a global innovative company that leverages technology to drive businesses across borders.

Job Overview

  • We are seeking a highly skilled and experienced Solutions/Software Architect to join our dynamic team. The Solutions/Software Architect will play a critical role in designing and implementing high-performance, scalable, and secure software solutions that meet business needs and align with Afripoint Group’s strategic goals. 
  • This role requires deep expertise in software architecture, cloud technologies, enterprise-level application development, and system integration, along with strong leadership and communication skills. 
  • The ideal candidate will have a proven track record of delivering complex software solutions, working closely with cross-functional teams, and mentoring development teams.

Key Responsibilities
Solution Design & Architecture:

  • Lead the design, development, and implementation of scalable and maintainable software solutions based on client and business requirements.
  • Develop architecture roadmaps and high-level design documents for software solutions, ensuring they align with Afripoint Group’s strategic goals.
  • Analyze business requirements, conduct feasibility studies, and propose the most suitable technology stack to address business challenges.
  • Translate business and technical requirements into detailed architectural designs, prototypes, and proof-of-concept solutions.

System Integration & Optimization:

  • Design and implement effective system integration strategies for internal and external systems (e.g., databases, third-party services, APIs, legacy systems).
  • Optimize system performance by reviewing and fine-tuning design decisions, ensuring high performance and reliability.
  • Collaborate with the development team to ensure proper integration of various system components, ensuring smooth interoperability.

Technical Leadership & Mentorship:

  • Provide technical leadership to development teams, ensuring that architecture and design principles are adhered to throughout the development lifecycle.
  • Mentor junior architects and software developers, offering guidance on best practices, coding standards, and design patterns.
  • Conduct design and code reviews to ensure quality, maintainability, and performance of the software solutions.
  • Foster a culture of continuous improvement by evaluating new technologies, tools, and development methodologies.

Stakeholder Collaboration & Communication:

  • Engage with stakeholders, including business analysts, project managers, and other technical leaders, to gather requirements and ensure alignment with the business objectives.
  • Present and explain technical architectures and solutions to non-technical stakeholders in a clear and understandable manner.
  • Communicate complex technical concepts and design decisions to various audiences, including management, clients, and internal teams.
  • Work closely with the product management team to ensure that technical architecture aligns with business goals and product requirements.

Technology Evaluation & Strategy:

  • Evaluate and select appropriate technologies, frameworks, and platforms for new and existing solutions, ensuring they meet current and future business needs.
  • Stay up to date with emerging technologies and industry trends to ensure Afripoint Group remains competitive in the market.
  • Recommend and implement best practices for software architecture, design patterns, and development processes.

Security & Compliance:

  • Ensure that all software solutions adhere to security standards, data protection regulations, and industry best practices for secure software development.
  • Implement security protocols in the design and architecture of applications to protect sensitive business and customer data.
  • Collaborate with security teams to perform risk assessments and audits, ensuring the architecture aligns with compliance standards.

Documentation & Reporting:

  • Develop comprehensive architecture documentation, including design specifications, system flow diagrams, and operational guidelines.
  • Maintain up-to-date documentation of system architecture to aid in maintenance and future enhancements.
  • Provide periodic status updates and reports to the CTO and other senior leadership regarding architectural progress, challenges, and solutions.
  • Quality Assurance & Best Practices:
  • Ensure that software designs and solutions are of the highest quality, meeting business requirements and user needs.
  • Champion the adoption of best practices in software development, testing, and deployment processes within the development teams.
  • Drive continuous improvement in development processes and quality standards.

Qualifications & Skills
Required:

  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or related field.

Experience:

  • At least 3 years of experience in software development and architecture, with a minimum of 3 years in a Solutions Architect or Software Architect role.
  • Proven experience in designing, developing, and deploying enterprise-level software solutions and architectures.
  • Strong hands-on experience with cloud platforms (e.g., AWS, Azure, Google Cloud), containerization technologies (e.g., Docker, Kubernetes), and microservices architecture.
  • Proficiency in modern programming languages and frameworks (e.g., Java, Python, .NET, Node.js, React, Angular).
  • Experience with API design and integration (RESTful, SOAP, GraphQL).
  • Deep understanding of database design (SQL, NoSQL, and distributed databases).
  • Strong understanding of security principles and practices in software development.

Preferred:
Certifications:

  • AWS Certified Solutions Architect, Google Cloud Professional Architect, or Microsoft Certified: Azure Solutions Architect Expert is a plus.
  • TOGAF (The Open Group Architecture Framework) certification.
  • Scrum Master or other Agile-related certifications.

Skills:

  • Excellent problem-solving, analytical, and troubleshooting skills.
  • Experience working in Agile/Scrum development environments.
  • Strong communication skills, with the ability to present technical ideas to both technical and non-technical stakeholders.
  • Ability to manage multiple projects and priorities simultaneously while maintaining attention to detail.
  • Leadership experience, including mentoring and coaching development teams.

Key Competencies:

  • Technical Expertise: Deep knowledge of system architecture, software development, and modern technologies.
  • Problem-Solving: Ability to analyze complex problems and design practical, scalable solutions.
  • Communication Skills: Strong ability to explain complex technical concepts to a diverse range of stakeholders.
  • Innovation: A passion for exploring new technologies and implementing creative solutions to business challenges.
  • Collaboration: Ability to work effectively with cross-functional teams, stakeholders, and external vendors.
  • Leadership: Proven ability to lead and mentor teams, drive best practices, and influence technical decisions.

Working Conditions

  • Full-time position.
  • Flexible working hours with occasional requirements for overtime based on project needs.
  • Opportunity for remote work or hybrid work arrangement, depending on organizational policies.
  • Competitive salary and benefits package.

Method of Application

Signup to view application details. Signup Now

More jobs like this

X

Send this job to a friend