Back-end Developer
COSMOTE GLOBAL SOLUTIONS NV
Posted: February 6, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Develop server-side application logic for a dynamic team, ensuring high performance and responsiveness to requests from the front-end.
Required Skills
Job Description
COSMOTE Global Solutions NV is a prominent player in the ICT sector as a member of the OTE Group of Companies. We pride ourselves on delivering exceptional ICT Solutions and Services to a diverse clientele.
We are currently seeking a skilled Back-end Developer to join our dynamic team. In this role, you will be responsible for developing server-side application logic, ensuring high performance and responsiveness to requests from the front-end. The ideal candidate is a team player who possesses a strong understanding of various back-end technologies.
Key Responsibilities:
• Development of back-end website architecture.
• Collaborate closely with front-end developers, UI/UX designers, product managers, and other stakeholders to deliver quality web application solutions.
• Architect server-side components and services that form the backbone of web applications, employing best practices in Python programming.
• Develop and maintain RESTful APIs to facilitate seamless communication between front-end and back-end systems.
• Implement core business logic.
• Implement scalable architectures to handle increased user load and data volume, leveraging cloud services and containerization.
• Creation of servers and databases for functionality.
• Design, implement, and optimise database schemas and queries to ensure efficient data storage and retrieval processes.
• Understanding and implementation of security and data protection.
• Manage database security measures to protect sensitive information, ensuring compliance with data protection standards.
• Conduct regular code reviews and use vulnerability scanning tools to identify and address potential security issues.
• Implement security protocols and standards to safeguard applications against threats and ensure data privacy.
• Enhance application performance by identifying bottlenecks and optimising server-side code and database queries.
• Cross-platform optimisation.
• Enhance application performance by identifying bottlenecks and optimising server-side code and database queries.
• Design responsive applications.
• Design and develop APIs.
• Participating in the design and creation of scalable software.
• Participate in deploying applications in cloud environments, using infrastructure-as-code and configuration management tools.
• Taking lead on projects, as needed.
• Maintenance of code integrity and organisation.
• Writing clean, functional code on the front- and back-end.
• Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement.
• Actively engage in debugging and resolving issues raised during testing or reported in production.
• Set up and maintain CI/CD pipelines to automate testing and deployments, ensuring consistent and rapid delivery of applications.
• Meet both technical and consumer needs.
• Write technical documentation.
Requirements:
• Bachelor’s Degree in Computer Science or related field.
• 13+ years of experience in IT
• Proficiency in Python and experience with web frameworks such as Django, Flask, or FastAPI.
• Experience with code linters and formatters (e.g., pylint, black, flake8) to enforce coding standards.
• Experience with AI-powered code assistants (e.g., Amazon Q, GitHub Copilot), staying updated with advancements in AI-driven code technologies that can streamline Python web application development.
• Strong understanding of RESTful design and implementation.
• Solid experience with relational (e.g., Oracle, PostgreSQL) and non-relational databases (e.g., Elasticsearch, MongoDB).
• Excellent knowledge of ORM, schema design, efficient queries.
• Expertise in containerisation tools like Docker, Podman, and orchestration using Kubernetes.
• Knowledge of vulnerability scanning tools (e.g., OWASP), secure coding practices and standards, including authentication, authorisation, and encryption.
• Knowledge of code versioning tools such as Git or SVN.
• Knowledge of DevSecOps tools such as Jenkins, GitLab CI, GitHub Actions (Continuous Integration / Deployment).
• Familiarity with configuration management tools like Ansible.
• Experience with VM management, Linux.
• Good knowledge of agile methodology