V

Junior Backend Engineer

V-Thru

Kuwait City, Al Asimah Governate, Kuwait · Full Time

Be the first to apply

Experience
Up to 2 yrs
Salary
Openings
1
Posted
1 hour ago
Work mode
In office
Education
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering or related discipline preferred; equivalent hands-on experience may be considered.
Eligibility
Open to fresh graduates and candidates with up to two years of professional software development experience.
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Role Overview

The Junior Backend Engineer will actively participate in building, testing, and supporting dependable backend services and APIs that power the V-Thru platform. Working closely with senior engineers, you'll deliver well-defined software that meets high standards for quality, security, and performance, while growing your technical expertise and sense of ownership.

Key Responsibilities

  • Develop assigned backend features, enhancements, and bug fixes following team coding guidelines.
  • Create and upkeep RESTful APIs and backend services guided by senior team members.
  • Utilize the platform's data technologies like MySQL, MongoDB, Redis caching, RabbitMQ messaging, and Docker-based local environments, leveraging Doctrine ORM/ODM as needed.
  • Ensure all code includes comprehensive unit and integration tests; consider test coverage necessary for task completion.
  • Produce code that is easy to maintain, understand, and extend over time.
  • Diagnose and resolve reported bugs by reproducing issues and contributing regression tests.
  • Respond promptly to feedback from code reviews and static analysis tools.
  • Follow engineering standards regarding code style, type safety, exception handling, database access, caching methods, testing protocols, security, and data privacy.
  • Abide by secure coding and data protection practices when working with client and business data.

Required Skills and Knowledge

  • Solid grasp of fundamental computer science concepts including data structures, algorithms, and complexity.
  • Familiarity with the software development lifecycle, covering coding, testing, review, and deployment phases.
  • Understanding of design principles like separation of concerns, DRY, and SOLID, and ability to work within these frameworks.
  • Comfortable with at least one programming paradigm—object-oriented or functional—and able to quickly learn new languages, frameworks, and technologies.
  • Basic experience with relational and/or NoSQL databases and data modeling.
  • Working knowledge of version control systems (especially Git), API design, and automated testing workflows.

Learning and Personal Attributes

  • Quick learner willing to absorb new tools, programming languages, and code structures with guidance.
  • Analytical thinker capable of breaking down problems to identify root causes and find solutions.
  • Inquisitive and eager to understand system workings and architecture.
  • Adaptable to shifting tools, methodologies, and project requirements.
  • Coachability with openness to constructive feedback and rapid incorporation of improvements.
  • Detail-focused and committed to maintaining high-quality standards.
  • Effective communicator in English, both written and verbal.
  • Responsible and accountable for assigned deliverables.

Preferred (Not Mandatory) Qualifications

  • Experience programming in PHP or Python.
  • Familiarity with modern web frameworks such as Symfony, Laravel, Django, Rails, or Spring.
  • Knowledge of containerized development environments, particularly Docker.
  • Exposure to technologies like NoSQL databases (MongoDB), caching layers (Redis), or message-queuing systems (RabbitMQ).
  • Experience with continuous integration/deployment pipelines and familiarity with e-commerce or payment processing integrations.

Education & Experience

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related disciplines preferred; hands-on experience may substitute.
  • Between zero to two years of professional software development experience; fresh graduates are encouraged to apply.

Level

Junior

Minimum education

Bachelor's Degree

Tools & software

Docker required MySQL required MongoDB required

How they work

Problem Solving Attention to Detail Adaptability Learning Agility

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer