Skip to main content

Mid-Level Software Developer

On behalf of our client, a fast-growing Information & Technology Solutions & Services provider we are looking for a Mid-Level Software Developer to be based at their offices in Nicosia, Cyprus.

Main Duties and Responsibilities:

  • Designs, develops, and maintains software solutions using Python for AI-driven applications
  • Collaborates with data scientists and AI engineers to implement machine learning models in production
  • Develops and optimizes database queries, ensuring efficient data storage and retrieval
  • Builds APIs and integrates AI models with other systems or applications
  • Works with both structured and unstructured data to enhance AI models and system performance
  • Writes clean, maintainable, and scalable code with a focus on performance
  • Participates in code reviews and contributes to best practices for software development
  • Debugs, troubleshoots, and enhances existing systems and services
  • Collaborates with cross-functional teams, including product management, data science, and operations
  • Stays up to date with new technologies and trends in AI and software development

Job Requirements:

  • Bachelor’s degree in computer science, Software Engineering, Data Science or a related field, or equivalent practical experience
  • 2-5 years of software development experience
  • Experience with Python and familiarity with relevant libraries (e.g., Pandas, NumPy, TensorFlow, PyTorch)
  • Solid understanding of database systems (e.g., PostgreSQL, MySQL, MariaDB, or NoSQL databases)
  • Experience in developing and integrating AI/ML models into production environments
  • Experience working with RESTful APIs and/or microservices architecture
  • Familiarity with version control systems like Git
  • Exposure to cloud platforms (AWS, Azure, Google Cloud) will be considered an advantage 
  • Strong problem-solving skills and the ability to work independently and in a team environment
  • Excellent communication skills and a willingness to collaborate with both technical and non-technical teams

Benefits:

  • A competitive remuneration package
  • 13th salary
  • Hybrid working model
  • Friendly environment 

All CVs will be handled with the utmost confidentiality.