Junior Full Stack Developer

Junior Full Stack Developer

Manama, Bahrain

/

Role Description

(01)

/

Role Description

(01)

/

Role Description

(01)

Junior Full Stack Developer

Position Level: Entry Level / Junior
Position Overview

As a Junior Fullstack Developer at Raincode, you will be assigned to client projects as part of our staff augmentation services, working either on-site or remotely. You will develop and maintain both frontend and backend components of client web applications under the guidance of client technical leads and senior Raincode developers. This role focuses on skill development, learning industry best practices, and executing well-defined tasks while representing Raincode's commitment to technical excellence.

Key Responsibilities
  • Work on client projects developing frontend interfaces using modern JavaScript frameworks (React, Vue, or Angular)

  • Build and maintain backend APIs and services for client applications using Node.js, Python, or similar technologies

  • Integrate with client databases (SQL and NoSQL) to implement data storage solutions

  • Write clean, maintainable code following client coding standards and Raincode best practices

  • Participate in client code reviews and learn from feedback

  • Debug and troubleshoot issues in client systems across frontend and backend

  • Adapt to different client environments, tools, and methodologies

  • Collaborate with client teams during daily standups, sprint planning, and retrospectives

  • Maintain professional communication with both client stakeholders and Raincode management

  • Document work and technical processes as required by client and Raincode

Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)

  • Basic understanding of HTML, CSS, and JavaScript

  • Familiarity with at least one backend programming language (Node.js, Python, Java, or C#)

  • Understanding of RESTful APIs and HTTP protocols

  • Basic knowledge of version control systems (Git)

  • Strong communication skills and ability to work in client-facing roles

  • Adaptability to different work environments and client cultures

  • Professionalism and ability to represent Raincode brand to clients

Preferred Qualifications
  • Experience with React, Vue.js, or Angular

  • Understanding of database concepts (SQL and/or NoSQL)

  • Exposure to Agile development methodologies

  • Previous internship or consulting experience

Growth Path

Typical timeline to Mid-Level: 1-1.5 years. Advancement is based on consistently delivering quality work on client projects, demonstrating growth in technical fundamentals, receiving positive client feedback, and taking initiative in problem-solving.

/

Trust Over Control

/

Purpose First

/

Lead Togerther

/

Long-term View

/

Built with Care

Your next chapter starts here.

At Raincode, we are continually seeking top talent to drive advancements in technology. If you’re ready to make an impact and contribute to pioneering solutions for our clients, we encourage you to apply and become part of our forward-thinking team.