img
Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About the Role

Takamol Holding is seeking a Software Engineering Expert to join their team in Riyadh, Saudi Arabia. This full-time role involves defining and maintaining software architecture, leading technical teams, overseeing system integration, managing vendors, participating in release planning, ensuring technical governance, and managing stakeholders. The position requires 5-10 years of relevant experience.

Key Responsibilities

  • Define and maintain software architecture principles, standards, and technical guidelines.
  • Design scalable, reliable, secure, and maintainable software solutions.
  • Provide technical leadership and guidance to software engineering teams, mentoring senior engineers and technical leads.
  • Establish and improve software engineering standards, development practices, and technical governance.
  • Design and oversee integrations between internal systems, external platforms, government systems, partners, and third-party services.
  • Provide technical oversight for software development and technology vendors, reviewing proposals and monitoring performance.
  • Participate in product and software release planning, coordinating with various teams to ensure readiness.
  • Establish and enforce software engineering standards and best practices, ensuring compliance with organizational requirements.
  • Collaborate with business stakeholders and Product Management to translate requirements into technical solutions and develop technical roadmaps.

Software Architecture and Technical Leadership

  • Review and approve solution architectures and major technical designs, evaluating alternatives and providing recommendations.
  • Identify and manage technical risks, dependencies, and technical debt.
  • Support modernization and transformation of legacy applications and platforms.
  • Support engineering teams in resolving complex technical and production issues.
  • Review technical designs, implementation approaches, and critical code changes.
  • Support recruitment, technical assessments, interviews, and evaluation of engineering resources.

System Integration and Vendor Management

  • Define appropriate integration patterns, APIs, messaging, events, and data exchange mechanisms.
  • Review API specifications, integration contracts, authentication mechanisms, and security requirements.
  • Participate in Request for Proposal (RFP), Request for Information (RFI), and technical evaluation activities for vendors.
  • Monitor vendor technical performance, quality, deliverables, and compliance with agreed standards.
  • Identify technical risks related to vendor delivery and define appropriate mitigation plans.

Release Planning and Technical Governance

  • Review release scope, technical dependencies, risks, and readiness.
  • Ensure appropriate testing, deployment, rollback, monitoring, and operational readiness plans are in place.
  • Ensure releases follow established software development lifecycle and change management processes.
  • Ensure compliance with organizational cybersecurity, data protection, architecture, and software development requirements.
  • Drive adoption of automated testing, code quality, CI/CD, observability, monitoring, and secure development practices.

Stakeholder Management and Performance Indicators

  • Communicate complex technical topics clearly to both technical and non-technical stakeholders.
  • Provide technical recommendations to management and support technology-related decision making.
  • Key performance indicators for this role include architecture quality, system availability, reduction of production incidents, successful integrations and deployments, vendor delivery quality, and stakeholder satisfaction.

Requirements

  • Requires 5-10 Years experience

Similar Jobs