Magic.  Realized.

Software Architect

Ramat Gan

Job Description:

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.

 

*This role is fully onsite*

 

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, UX/UI, AI/ML) 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

  • Experience with AI/ML integration in production environments

  • 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: 50 MB, Max. files: 1.
    Attach (File types: pdf, doc, docx, txt, rtf)