Manama, Bahrain
Mid-Level Fullstack Developer
Position Level: Mid-Level
Position Overview
As a Mid-Level Fullstack Developer at Raincode, you will be placed with clients as an independent contributor responsible for owning features and modules across the entire technology stack. You will work with minimal supervision on client projects, actively participate in client technical discussions and code reviews, and may mentor junior developers on the client team. This role requires solid expertise in both frontend and backend development with the ability to adapt quickly to various client environments and technologies.
Key Responsibilities
Own and deliver complete features or modules for client projects with minimal supervision
Design and implement solutions that meet client requirements and technical standards
Participate in client code reviews and provide constructive technical feedback
Collaborate with client architects and technical leads on design decisions
Mentor junior developers (both Raincode and client team members) when appropriate
Optimize application performance based on client needs and constraints
Quickly adapt to client technology stacks, tools, and development processes
Contribute to client documentation and knowledge base
Proactively identify and communicate technical risks or improvements to client stakeholders
Maintain professional relationships with client teams while representing Raincode values
Required Qualifications
2-4 years of professional fullstack development experience
Strong proficiency in modern JavaScript/TypeScript and at least one frontend framework
Solid backend development experience with multiple technologies
Experience designing and implementing RESTful APIs
Proficiency with various database systems
Proven ability to work independently in client environments
Excellent communication skills for client-facing work
Flexibility to adapt to different client methodologies and tools
Professional demeanor and strong client service orientation
Preferred Qualifications
Experience with multiple frontend and backend frameworks
Previous consulting or client-facing development experience
Knowledge of various cloud platforms (AWS, Azure, GCP)
Track record of positive client feedback and relationship building
Growth Path
Typical timeline to Senior: 1.5-2.5 years. Advancement is based on demonstrating autonomy on client projects, proactive problem-solving, consistently positive client feedback, and contributing value beyond assigned tasks.
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.
Explore our current job openings and find your next opportunity at Raincode.


