What Youll Do
Architectural Design:
o Design and define the high-level architecture of software systems including selection of appropriate frameworks tools and technologies.
o Ensure that architectural designs meet business requirements and are scalable secure maintainable and future proof.
o Create architectural diagrams models and documentation to communicate design decisions to stakeholders and development teams. Including in the draft BRD and technical CR definition processes together with product owners and technical product owners.
Technical Leadership:
o Provide technical leadership and guidance to development teams ensuring that they adhere to architectural standards and best practices.
o Review code and technical designs to ensure they align with the overall architecture.
o Mentor and support developers in solving complex technical challenges.
Collaboration and Communication:
o Work closely with product owners business analysts and stakeholders to understand business requirements in and translate them into technical solutions.
o Collaborate with other architects and technical leaders to align on architectural decisions and ensure consistency across projects.
o Communicate architectural decisions and strategies to both technical and non-technical stakeholders.
Technology Evaluation:
o Stay up to date with emerging technologies and industry trends evaluating their potential impact on the organizations architecture.
o Conduct proof-of-concept projects to assess the feasibility of new technologies and approaches.
o Recommend technology stacks tools and frameworks that align with the organizations goals and technical requirements.
Quality Assurance and Standards:
o Establish and enforce coding standards design patterns and best practices to ensure the quality and consistency of software solutions.
o Perform architectural reviews and audits to ensure compliance with standards and guidelines.
o Ensure that software solutions meet non-functional requirements such as performance security and scalability.
Documentation and Reporting:
o Create and maintain comprehensive architectural documentation including technical specifications design patterns and best practices.
o Report on the status of architectural decisions technical risks and challenges to stakeholders.
o Document and communicate trade-offs and decisions made during the architecture design process.
Project Involvement:
o Participate in all phases of the software development lifecycle from initial concept and design through to implementation and deployment.
o Assist in the estimation of project timelines resources and costs based on architectural designs.
o Provide input and guidance on technical feasibility and potential risks during project planning
What You Have
A Software Architect is responsible for designing high-level structures of software systems ensuring that they meet both functional and non-functional requirements and aligning the architecture with business goals. The Software Architect plays a critical role in guiding technical decisions and ensuring the quality scalability and future proof of software solutions product.
The Software Architect in Oivan is responsible for designing and overseeing the architecture of complex software system. This role involves working closely with development teams stakeholders and other architects to ensure that software solutions are scalable reliable and aligned with business objectives. The Software Architect will also provide technical leadership and guidance throughout the software development lifecycle.
Who We Are
Oivan company culture is reflective of our core values: Responsibility Reliability and Fellowship. The decisions we make today influence our tomorrow. We are sincere in our responsibility towards our employees customers and the environment. Fellowship unites us as an international community of thinkers and doers. Throughout our hiring process you will have access to a broad representation of the Oivan team in order to get to know us as we learn about you.
At Oivan we appreciate different lifestyles and cultural backgrounds. We welcome diversity as a strength. We consider all applications equally regardless of race colour ancestry religion sex national origin sexual orientation age citizenship marital status disability or gender identity. We strongly encourage individuals from groups traditionally underrepresented in tech to apply. On our equitable compensation model we routinely analyse and close out pay disparities when we find them including an annual compensation review.
Privacy Notice
PDPL statement
By submitting your application and CV you provide explicit consent for us to handle and store your personal information in our HR information systems. We assure you that all data processing activities will strictly adhere to the data protection and privacy regulations applicable in Saudi Arabia. Your information will be treated with the utmost confidentiality and in compliance with the relevant local data protection laws.