You have changed your resolution.

Refresh the page
🍪 Cookies, Anyone? Here's Our Promise!

Accept our cookies, and here's what we promise: You'll be seeing us a lot in our remarketing ads as you surf the web. Think of it as bumping into friends in the most unexpected places.

✔️ Sounds Good! I'm in for the journey. ✔️ Sounds Good! I prefer to keep things low-key
Global Concept Global Concept
Sunny
Thessaloniki, Greece 9:06 AM
Thessaloniki, Greece
16°C Sunny

Senior Web Developer

We're currently seeking Web Developers to join our ranks and bring their unique skills, perspectives, and innovative sparks to our team.

Here at Global Concept, your work will not just contribute to cutting-edge web applications but will also shape the digital futures of our diverse clientele.

As a Web Developer at Global Concept, you'll enjoy:

A collaborative and inclusive work environment that values individual input and creativity.
Opportunities to work on varied and exciting projects, enhancing your skills and portfolio.
A culture that recognizes and rewards innovation, hard work, and success.
The chance to be part of a team that values learning and growth, with opportunities for professional development and advancement.

We're seeking individuals who:

Are proficient in contemporary web development technologies and platforms.
Have a keen eye for detail and a commitment to creating high-quality, user-friendly applications.
Thrive in a team environment, collaborating and communicating effectively with colleagues.
Embrace challenges, adapt to change, and are eager to learn and grow.

Required Skills and Experience:

PHP: Proficient in PHP programming, capable of writing clean, efficient, and maintainable code.
MySQL: Strong understanding of MySQL, including complex database queries, schema design, and optimization.
JavaScript: Experienced in JavaScript development, able to create dynamic and responsive web applications.
Custom System Development: Demonstrated experience in developing custom systems, such as CRM applications, without reliance on CMS or frameworks like Laravel.

Preferred Skills:

While not mandatory, the following skills will significantly enhance a candidate's application:

MongoDB: Experience with MongoDB or similar NoSQL databases.
ScyllaDB: Familiarity with ScyllaDB or equivalent high-performance NoSQL databases.
ElasticSearch or Typesense: Experience with ElasticSearch or Typesense for implementing efficient, scalable search solutions within applications.
Amazon SQS or RabbitMQ: Knowledge of Amazon Simple Queue Service (SQS) or RabbitMQ for message queuing services.
Amazon S3 or Cloudflare R2: Experience with object storage for scalable solutions.
NodeJS: Proficiency in NodeJS for server-side scripting.
WebSockets: Experience with WebSockets for real-time bi-directional communication between client and server.
jQuery: Skilled in jQuery for simplified HTML document traversing, event handling, and animation.
Apply for this position

Technical Skills Assessment

Welcome to Your First Step Towards Joining Our Team!

Before we dive into the details of your CV and personal journey, we invite you to showcase your technical prowess through our carefully designed quiz. This is your opportunity to let your skills shine and give us a glimpse of the knowledge and creativity you bring to the table.

This assessment covers various aspects of web development that are crucial to our projects at Global Concept. Your responses will help us understand how you approach problem-solving, your familiarity with the technologies we use, and your readiness to tackle the challenges we face daily.

Instructions:

Take your time to think through the questions. They are not timed, so focus on providing thoughtful and detailed answers.
Remember, honesty is paramount. We value your genuine responses as they help us gauge our potential journey together.
After completing the quiz, you will be prompted to submit your CV and personal details.

This is more than just a quiz; it's the beginning of a conversation between us. Let's start this journey with transparency and enthusiasm.

Best of luck — we look forward to getting to know you better!

As you embark on this quiz, we want to remind you of the importance of honesty and integrity in this process. At Global Concept, we highly value these qualities, not only because they are foundational to a productive and positive work environment but also because they are crucial for building long-term relationships based on trust and respect.

There is no need to search for answers online or to seek assistance from friends. This quiz is designed to understand your current knowledge and thinking process, allowing us to see how you fit into our team. Remember, it's not just about the right answers, but also about how you approach problems and challenges.

We are looking for individuals who are eager to learn, grow, and contribute to our collective success. By being honest, you ensure that we can accurately assess your fit for the role and the team, setting the stage for a fruitful and long-lasting relationship.

Start the quiz

Question 1:

In the context of a PHP application, you are responsible for implementing a secure method for storing user passwords. Considering the need for security and efficient verification, which of the following password hashing algorithms would you choose to use, and why?

md5($password) sha1($password) password_hash($password, PASSWORD_DEFAULT) crypt($password, 'usesomesillystringforsalt$')

Why did you choose this answer?

Question 2:

For a web application, provide three distinct use cases: one where you would use cookies, one for sessions, and another for the browser's local storage. Explain your reasoning for each choice.

Question 3:

You are working on optimizing a MySQL database for an email application that has over 15M records. The table is already optimized, and the appropriate columns are indexed. The table has the following structure:

CREATE TABLE `emails`  (
  `id` int unsigned NOT NULL,
  `date_received` datetime(0) NOT NULL,
  `sender_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `receiver_email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `subject` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `message_body` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
				

The application allows users to search only by the sender's address and the message's subject. Fetching the latest 10 emails takes over 10 seconds. What would you do?

Question 4:

How would you secure a RESTful API to ensure that only authorized users can access sensitive data? Please list and explain at least two strategies.

Question 5:

You are developing a real estate marketplace where users will be able to perform searches by drawing on a map. Which database would you use to store the listings and why?

MariaDB MongoDB PostgreSQL Other

Why did you choose this answer?

Complete

That was it!

Let's meet you! Please fill in your details.

Send application

We successfully received your application!

Thank you for taking your time answering to our questions. You will hear more from us regarding your job application in the near future.

Check our blog

Ready to shape your future at Global Concept?

Apply today

and embark on your journey with us.

Connect with us