Software Architect

Description

We are looking for an experienced Software Architect to make intuitive high level decisions for software development. You will see the “big picture” and create architectural approaches for software design and implementation to guide the development team. A great software architect has a strong technical background and excellent development skills. They are experienced in designing and possess ability to develop a unified vision for software characteristics and functions. The goal is to provide a framework for the development of a software or system that will result in high quality product.

Responsibilities

  • Develop high-quality software design and architecture
  • Identify, prioritize and execute tasks in the software development life cycle
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Use tools and methodologies to create representations for functions and user interface of desired product
  • Develop high-level product specifications with attention to system integration and feasibility
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Oversee progress of development team to ensure consistency with initial design
  • Provide technical guidance and coaching to developers and engineers
  • Collaborate with internal teams and vendors to fix and improve products
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
  • Ensure software is up-to-date with latest technologies

Requirements

  • 7+ years of proven experience as software architect
  • Ability to develop software in one or more of Java, Kotlin, JavaScript, TypeScript, or Swift
  • Excellent knowledge of software and application design and architecture
  • Familiarity with HTML/CSS, JavaScript and UI/UX design
  • Understanding of software quality assurance principles
  • A technical mindset with great attention to detail
  • High quality organizational and leadership skills
  • Outstanding communication and presentation abilities
  • MSc/MA in computer science, engineering or relevant field

Benefits

  • Private health insurance
  • Pension plan
  • Paid time off
  • Work from home
  • Training & development
  • Working with one of the best teams in the region
  • Stock ownership plan

Apply for this job

Minly is a platform that enables the spread of positivity from (من) a celebrity to (لي) their fan, with the purpose of creating joyous and unforgettable moments through personalized experiences.