Apply Edge Start your job search

Software Engineer

AI-Consult.co · Riyadh, Saudi Arabia

Apply & track with Apply Edge
Company Description AI-Consult.co, provides strategic AI advisory and data management solutions that support organizations through digital transformation. The team helps businesses understand the AI landscape, define clear AI goals, and identify high-impact use cases that align with their objectives. Core services include AI strategy and advisory, robust data management solutions, and AI-powered automation to improve efficiency and accuracy. By combining deep technical expertise with strong business insight, AI-Consult.co enables clients to unlock the full potential of AI and achieve sustainable, innovation-driven growth. The company is committed to delivering technologically advanced services grounded in practical business realities.Role Description This is a full-time, on-site Software Engineer role based in Riyadh, Saudi Arabia. The Software Engineer will design, develop, test, and maintain software solutions that support AI strategy, data management, and automation services. Daily responsibilities include implementing back-end features and APIs, writing clean and maintainable code, debugging and optimizing existing systems, and integrating software components with AI and data platforms. The role involves collaborating with consultants and data experts to translate business requirements into technical solutions, participating in code reviews, and contributing to technical documentation and best practices. The Software Engineer will also help improve development workflows, ensure software quality and security, and support ongoing product enhancements.Qualifications Strong foundation in Computer Science, including algorithms, data structures, and software architecture.Proficiency in Software Development and Programming, with experience building production-grade applications.Hands-on experience in Back-End Web Development, including APIs, databases, and server-side frameworks.Solid understanding and application of Object-Oriented Programming (OOP) principles.Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).Experience with at least one modern programming language (e.g., Python, Java, C#, or JavaScript/TypeScript) and related development tools.Familiarity with cloud platforms, version control (e.g., Git), and CI/CD practices.Ability to work collaboratively in cross-functional teams and communicate technical concepts clearly.Interest or experience in AI, data engineering, or automation solutions is a strong plus.Strong problem-solving skills, attention to detail, and willingness to continuously learn new technologies.