Overview

Afconrecruit Limited is a company that provides solutions to improve the quality and output of the work transaction for both Employers and Employees.

Job Position: Software Architect

Job Location: Abuja

Job Responsibilities
Architecture Design and Development:

  1. Define and develop software architecture and design patterns that meet business and technical requirements.
  2. Create and maintain architectural documentation, including diagrams, standards, and guidelines.
  3. Ensure architecture aligns with overall business strategy and IT roadmap.
  4. Design the software framework and lead the development of the simulation engine.
  5. Ensure the scalability and security of the system software.

Technical Leadership:

  1. Lead and mentor development teams in the implementation of architectural best practices.
  2. Conduct code reviews and ensure adherence to architectural standards.
  3. Provide technical guidance and support to development teams throughout the software development lifecycle.

Stakeholder Collaboration:

  1. Work closely with product managers, business analysts, and other stakeholders to understand requirements and translate them into technical specifications.
  2. Communicate architectural decisions and trade-offs to both technical and non-technical stakeholders.

Technology Evaluation and Selection:

  1. Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
  2. Stay current with emerging technologies and industry trends to ensure the organization remains competitive.

Quality Assurance and Performance Optimization:

  1. Ensure the architecture supports robust, scalable, and secure software solutions.
  2. Implement performance monitoring and optimization strategies.
  3. Conduct risk assessments and mitigation planning.

Continuous Improvement:

  1. Promote and ensure the use of Agile/Scrum methodologies.
  2. Foster a culture of continuous improvement by promoting DevOps practices and automation.
  3. Lead initiatives to improve development processes and tools.

Job Requirements

  1. Bachelor’s degree in Computer Science, Engineering, or a related field. Master’s degree preferred.
  2. Minimum of 5-7 years of experience in software development and architecture.
  3. Proven experience as a Software Architect or similar role.
  4. Strong understanding of software development methodologies and architectural styles and patterns (e.g., microservices, SOA, MVC).
  5. Proficiency in programming languages such as Java, C#, Python, JavaScript etc
  6. Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
  7. Excellent problem-solving, analytical, and troubleshooting skills.
  8. Strong communication and leadership abilities.
  9. Experience with DevOps practices and CI/CD pipelines is a plus.

Preferred Qualifications:

  1. Certification in relevant technologies or methodologies (e.g., TOGAF, AWS Certified Solutions Architect).
  2. Experience with front-end technologies (e.g., React, Angular, Vue.js) and back-end frameworks (e.g., Spring, Django, .NET).
  3. Knowledge of data modeling, database design, and SQL/NoSQL databases.
  4. Familiarity with cybersecurity principles and best practices.

Application Deadline
24th September, 2024.

How to Apply
Interested and qualified candidates should:
Click here to apply online

Tagged as: Information Technology