Job Expired

company-logo

System Architect

Horra Trading

job-description-icon

Engineering

Software Engineering

Addis Ababa

1 Position

2023-12-15

to

2023-12-21

Required Skills
Required skills have not yet been specified for this position this job
Fields of study

Software Engineering

Computer science

Full Time

Share

Job Description

Position Overview: We are looking for a highly skilled System Architect to lead our software development initiatives and design robust, scalable, and high-performance systems. As a System Architect, you will be responsible for developing architectural solutions, guiding development teams, and ensuring that our software systems meet the highest standards of reliability and efficiency.

Responsibilities:

·     System Design and Architecture: Lead the design and architecture of complex software systems, ensuring scalability, reliability, and maintainability.

·     Technical Leadership: Provide technical guidance and mentorship to development teams, ensuring adherence to best practices and architectural standards.

·     Requirements Analysis: Collaborate with stakeholders to understand project requirements and translate them into system architecture and design.

·     Technology Evaluation: Evaluate emerging technologies, tools, and frameworks to recommend suitable solutions and enhance system capabilities.

·     Risk Assessment and Mitigation: Identify potential risks in system architecture and propose effective mitigation strategies.

·     Performance Optimization: Analyze system performance and implement optimizations for enhanced efficiency and user experience.

·     Documentation: Create and maintain detailed system documentation, including architecture diagrams, technical specifications, and design documents.

·     Project Planning and Execution: Develop project plans, set objectives, allocate resources, and ensure timely project delivery according to specified requirements.

·     Team Leadership: Lead and motivate cross-functional teams, providing direction, support, and guidance throughout the project lifecycle.

·     Stakeholder Communication: Act as a liaison between technical teams and stakeholders, ensuring clear and effective communication regarding project status, risks, and progress.

·     Risk Management: Identify project risks, devise mitigation plans, and manage changes to scope, schedule, and budget.

·     Quality Assurance: Ensure software development adheres to quality standards, conducting regular reviews and implementing quality assurance processes.

·     Budget and Resource Management: Manage project budgets, resources, and timelines, ensuring efficient utilization and cost-effectiveness.

Job Requirements

·     Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

·     Extensive experience in the development and implementation of computer systems and networks as a System Architect.

·     Working knowledge of DNS, SMTP, IIS 6&7, SQL 2005, Active Directory, and MSMQ

·     Solid understanding of Object-Oriented Programming, coding for large scale web or client-server applications and design and development of application service layers

·     Proficient with Windows Server 2008, Windows 7 and VMware ESX 4.0 and developing a LIMS mandate website using ASP.NET MVC 4.0

·     Proven experience (X years) in software development and system architecture design.

·     Expertise in designing and implementing large-scale, enterprise-level software systems.

·     Strong knowledge of software design principles, architectural patterns, and best practices.

·     Proficiency in programming languages, databases, cloud technologies, and other relevant tools.

·     Strong expertise in system integration, scalable architectures, and software development methodologies.

·     Project management certification (e.g., PMP) and demonstrable experience in project management methodologies (Agile, Scrum, etc.).

·     Excellent problem-solving, analytical thinking, and communication skills.

·     Ability to work collaboratively in a team environment and effectively interact with stakeholders.

Benefits:

·     Competitive salary and benefits package.

·     Opportunity to work on cutting-edge projects and technologies.

·     Career growth and professional development opportunities.

·     A collaborative and innovative work culture focused on excellence.

How to Apply

Fields Of Study

Software Engineering

Computer science