Enable job alerts via email!
Boost your interview chances
A forward-thinking technology company is seeking a Software & AI Manager to lead a dynamic team of engineers. This role involves overseeing the software development lifecycle and optimizing AI models for scalable applications. Ideal candidates will have a strong technical background, excellent leadership skills, and the ability to drive innovation. This opportunity is perfect for someone looking to make a significant impact in a fast-paced environment.
Job description:
You will be leading a team of:
Software engineers and Developers to develop and maintain high quality software, systems and applications.
AI Engineers, you are responsible to lead and guide the team for developing, optimizing, and deploying AI models, integrating them into scalable applications, and ensuring their performance meets business objectives.
The company is searching for a team-oriented player who can understand the requirements, environment and has the technical and organisational competency to lead the team to successful implementation activities.
Responsibilities:
Software Engineering:
Develop and maintain the processes and documentations for Software Product Life Cycle
Design, Implement & Deliver across The Entire App Life Cycle – Requirements, Analysis, Design, Test, Deploy & Release & Support
Be responsible for UI/UX, business rules, database access layers, external interfaces, and actual database schema design
Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform
Produce fully functional software applications writing clean code
Write unit and UI tests to identify malfunctions
Troubleshoot and debug to optimize performance
Design interfaces to improve user experience
Designed, developed and maintained real-time and batch data processing programs and scripts for the core system platforms
Liaise with sales, project and product teams to plan new features
Ensure new and legacy applications meet quality standards
Research and suggest new software products, applications and protocols
Document every aspect of an application or system as a reference for future maintenance and upgrades
Keep Up To Date on The Latest Technology Developments
Hire and develop training plans for the team
AI:
Develop and optimize AI models by leveraging open-source and proprietary code.
Build scalable AI solutions using cloud services, data pipelines, and databases.
Implement NLP and LLMs and other AI frameworks.
Design, develop, and deploy RESTful APIs for AI applications.
Apply Retrieval Augmented Generation (RAG) techniques to enhance AI responses.
Implement prompt engineering techniques such as instruction design, template-based approaches, and fine-tuning strategies.
Ensure AI models comply with best practices, including CI/CD processes and test-driven development.
Conduct rigorous testing and evaluation of AI models, ensuring accuracy and efficiency.
Stay up-to-date with the latest AI/ML technologies and industry trends.
Work closely with stakeholders to translate business needs into AI-driven solutions.
Collaborate with cross-functional teams to integrate AI solutions into existing systems.
Requirements:
Experience & Knowledge:
10+ years’ experience designing and building software applications
BSc degree in Computer Science or relevant field
Strong technical background in European cybersecurity solutions, IP telephony and data networking industry as project administrator or other managerial position
Proven work experience as a Mobile & Web Portal developer and as Team Lead in software development projects
Demonstrable portfolio of released applications on the App store or the Android market
In-depth knowledge of programming language like Swift, Objective C and Java
Have Hybrid Mobile App design & development skills
Proven track record on Developing Hybrid Mobile App Interfaces
Experience on developing hybrid Mobile Applications for IOS, Android
Experience in integrating or even developing with third-party libraries and APIs (REST, SOAP)
Experience with software development lifecycle (SDLC) processes
Experience in Data modelling and database design
Familiar with Agile Methodologies
Familiar with OOP design principles
Familiar with RDBMS Design
o Familiar with writing programming code using SQL & Python to create software, web applications and database processes; additional experience in Node.js, TypeScript, C#, or Java is a plus.
o Strong knowledge of machine learning concepts and deep learning including neural networks, optimization algorithms, and evaluation metrics.
o Knowledge of SQL and data manipulation for AI applications.
o Strong understanding of algorithms, data structures, and their applications in AI/ML.
o Familiarity with CI/CD processes, test-driven development, and scalable AI deployment.
o Strong analytical and problem-solving skills, capable of managing multiple projects.
o Ability to communicate complex technical concepts effectively to non-technical stakeholders.
o Hands-on experience with machine learning frameworks, such as TensorFlow and PyTorch, is a plus
o Experience in building AI solutions on cloud platforms (AWS, Azure, GCP) is a plus
Skills and Personality:
Excellent customer/vendor-facing and internal communication skills
Excellent written and verbal communication skills
Solid organizational skills including attention to detail and multi-tasking skills
Excellent analytical skills with a good problem-solving attitude
Highly motivated, result-orientated and dedicated person who initiates appropriate actions and strategies
Independent and can work without constant direction and close supervision.
Capable of functioning effectively in hectic and fast-paced work environments
Strong interests in keeping up-to-date with current technologies
Ability to motivate other team members to work towards a common goal
Ability to work effectively in a collaborative, team-oriented environment
Ability to perform in a team environment
Ability to work well under pressure and tight deadlines
Willing to travel