Magic.  Realized.

Software Architect

Ramat Gan

We are looking for an experienced Software Architect to join our dynamic team at Q. In this role, you will leverage your expertise in software design and development to create high-performance, scalable, and cross-platform solutions. You will work closely with multi-disciplinary teams, ensuring the architecture of our systems aligns with both current and future business needs. As a Software Architect, you'll also be responsible for continuously improving our technical practices, mentoring junior developers, and integrating emerging technologies into our projects.

 

Responsibilities:

  • Design and architect robust, scalable, and maintainable end-to-end software solutions across multiple platforms and frameworks
  • Serve as a technical leader for mobile and web development-related projects, guiding the design and implementation of architecture
  • Collaborate with cross-functional teams (front-end, back-end, mobile, and UX/UI) to tackle technical challenges and drive project success
  • Ensure high-quality code standards by promoting best practices, conducting code reviews, and providing mentorship to developers
  • Maintain a strong focus on delivering solutions that are both user-friendly and performance-optimized
  • Stay up-to-date with industry trends and emerging technologies, continuously evaluating and integrating them into the development process
  • Document software architectures and development processes clearly to ensure alignment across teams
  • Provide thought leadership and contribute to high-level strategic decisions related to product architecture

 

Requirements:

  • 8+ years of software development experience, with at least 3 years in a Software Architect or technical leadership role.
  • Proven experience designing large-scale distributed systems and cloud-based microservices.
  • Strong knowledge of mobile application development (iOS/Android) and cross-platform tools (e.g., React Native, Flutter).
  • Proficiency in modern web technologies (e.g., React, JavaScript, CSS) and frameworks for seamless UX/UI integration.
  • Deep expertise in Python (or similar), with a proven track record of building scalable, efficient solutions.
  • Strong database design and optimization skills, including schema design and query tuning.
  • Experience with ARM/x86 Linux environments is a significant advantage.
  • Strong understanding of real-time systems, algorithms, and high-performance computing
  • Strong problem-solving, analytical, and debugging skills
  • Excellent written and verbal communication skills, with the ability to communicate technical concepts to both technical and non-technical stakeholders
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field

APPLY FOR THIS JOB

"*" indicates required fields

Drop files here or
Accepted file types: pdf, doc, docx, txt, rtf, Max. file size: 2 MB, Max. files: 1.
    Attach (File types: pdf, doc, docx, txt, rtf)