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*
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
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
"*" indicates required fields