1 501 Full Stack Engineer jobs in Bahrain
Full Stack Engineer
Posted today
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
We are seeking a highly skilled Full-Stack Developer with expertise in building scalable web applications and integrating data-driven features. The ideal candidate will have strong experience in React and Supabase, along with solid backend development skills in Python or Node.js. You will be responsible for designing, implementing, and maintaining production-grade applications that are performant, secure, and user-friendly.
Key Responsibilities
Design, develop, and deploy full-stack web applications.
Build and maintain APIs and backend logic using Python or Node.js.
Integrate Supabase for database, authentication, and API management.
Develop modern, responsive frontends using React.
Collaborate with product, design, and engineering teams to translate business needs into technical solutions.
Optimise application performance, scalability, and security for production environments.
Manage and structure datasets, ensuring data quality, security, and compliance.
Document processes, workflows, and architectures clearly.
Required Skills and Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
Proven experience as a Full-Stack Developer or in a similar role.
Strong proficiency in React for frontend development.
Hands-on experience with Supabase (database management, authentication, APIs).
Backend experience in Python or Node.js (both is a plus).
Strong knowledge of RESTful APIs and microservices architecture.
Familiarity with cloud platforms (AWS, GCP, or Azure).
Excellent problem-solving and analytical skills.
Preferred Qualifications
Experience with CI/CD pipelines and modern DevOps practices.
Familiarity with vector databases, analytics, or data-driven applications.
Knowledge of data visualisation tools and dashboarding.
Previous experience with real-time or large-scale systems.
What We Offer
Competitive salary and benefits.
Opportunity to work on modern, data-driven web applications.
Collaborative and innovative work environment.
- Professional growth and continuous learning opportunities.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
Referrals increase your chances of interviewing at VGA HOLDINGS by 2x
Sign in to set job alerts for “Full Stack Engineer” roles.Manama, Capital Governorate, Bahrain 1 month ago
Bahrain $60,000.00-$120,000.00 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 days ago
Seef, Capital Governorate, Bahrain 1 month ago
Software Engineer - Solutions Engineering Junior Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 2 months ago
Software Engineer (Python/Linux/Packaging)Manama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 3 months ago
Senior Software Engineer - Python/MongoDBManama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 5 months ago
Senior Software Engineer - Digital WorkplaceManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 4 months ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrFull Stack Engineer
Posted 6 days ago
Job Viewed
Job Description
Launched in Bahrain in November of 2019, Calo is on a mission to make healthy easy. We’re a team of dedicated people driving this mission by providing better, faster, and cheaper ways to access food through technology.
Role Overview
We’re looking for an experienced team player that is passionate about their work, thinks about application performance and scalability, and applies the best architecture practices, while keeping up with the latest technology. You’ll be responsible for building these applications and communicating with the teams responsible for other layers of the product.
Main Responsibilities
- Develop High-Quality Code: Write robust, highly reusable, and well-tested code to meet the evolving needs of our products
- Feature Implementation: Implement new features and support existing ones, ensuring seamless functionality and user satisfaction
- Collaborative Communication: Communicate effectively with the product team, share knowledge, and provide support to your peers to foster a collaborative environment
- Testing: Design, implement, and maintain both automated and manual test suites, focusing on meaningful tests that cover diverse scenarios and edge cases to ensure top software quality
- Architectural Decisions: Make informed decisions related to code architecture, ensuring long-term maintainability and scalability of the codebase
- Codebase Improvement: Continuously improve the codebase by applying best practices and leveraging the latest technologies to enhance performance and maintainability
- 3rd Party Integration: Integrate with third-party services, ensuring seamless connectivity and functionality within our ecosystem
- Innovation and Optimization: Stay up-to-date with industry trends and innovations, applying new techniques and technologies to optimize our software development processes
- Over 2 years of hands-on full stack experience (React/React-Native + Node)
- Experience with Serverless framework
- Experience with microservices & event-driven architecture
- Strong knowledge of NoSQL & SQL
- Experience with TypeScript
- Experience with react hooks, functional components, and functional programming patterns
- Experience in animation development and graphic design
- Experience with libraries: jest, react-query, amplify
- Experience with AWS services (Cognito, S3, Cloudfront, DyanmoDB, Lambda, SQS, SNS, OpenSearch, Cloudformation)
- Experience with TDD & Clean Architecture
- Experience with CI/CD, Scrum, Firebase, REST API, GraphQL
- Experience working with remote teams
- Startup experience is a plus
- Strong communicator
- Pleasant personality and able to lead with empathy and patience
- Receptive to feedback and committed to personal growth & development
vJ4pwJKOSt #J-18808-Ljbffr
Full Stack Engineer
Posted 10 days ago
Job Viewed
Job Description
About Calo
Launched in Bahrain in November of 2019, Calo is on a mission to make healthy easy. We’re a team of dedicated people driving this mission by providing better, faster, and cheaper ways to access food through technology.
Role Overview
We’re looking for an experienced team player that is passionate about their work, thinks about application performance and scalability, and applies the best architecture practices, while keeping up with the latest technology. You’ll be responsible for building these applications and communicating with the teams responsible for other layers of the product.
Main Responsibilities
- Develop High-Quality Code: Write robust, highly reusable, and well-tested code to meet the evolving needs of our products
- Feature Implementation: Implement new features and support existing ones, ensuring seamless functionality and user satisfaction
- Collaborative Communication: Communicate effectively with the product team, share knowledge, and provide support to your peers to foster a collaborative environment
- Testing: Design, implement, and maintain both automated and manual test suites, focusing on meaningful tests that cover diverse scenarios and edge cases to ensure top software quality
- Architectural Decisions: Make informed decisions related to code architecture, ensuring long-term maintainability and scalability of the codebase
- Codebase Improvement: Continuously improve the codebase by applying best practices and leveraging the latest technologies to enhance performance and maintainability
- 3rd Party Integration: Integrate with third-party services, ensuring seamless connectivity and functionality within our ecosystem
- Innovation and Optimization: Stay up-to-date with industry trends and innovations, applying new techniques and technologies to optimize our software development processes
Ideal Candidate
- Over 2 years of hands-on full stack experience (React/React-Native + Node)
- Experience with Serverless framework
- Experience with microservices & event-driven architecture
- Strong knowledge of NoSQL & SQL
- Experience with TypeScript
- Experience with react hooks, functional components, and functional programming patterns
- Experience in animation development and graphic design
- Experience with libraries: jest, react-query, amplify
- Experience with AWS services (Cognito, S3, Cloudfront, DyanmoDB, Lambda, SQS, SNS, OpenSearch, Cloudformation)
- Experience with TDD & Clean Architecture
- Experience with CI/CD, Scrum, Firebase, REST API, GraphQL
- Experience working with remote teams
- Startup experience is a plus
- Strong communicator
- Pleasant personality and able to lead with empathy and patience
- Receptive to feedback and committed to personal growth & development
Full-stack Engineer
Posted 10 days ago
Job Viewed
Job Description
We are looking to appoint a Full-Stack Engineer who can hit the ground running and participate in taking our products to the next level! Our engineers work with different teams to come up with innovative ways to improve the product and, ultimately, our customers' experience. Join us and be at the forefront of technology and innovation.
Qualifications- Computer Science Graduate or Software Engineering Graduate
- 2+ years of hands-on React component-based development
- Familiarity with NoSQL database systems (MongoDB, CouchDB, Elasticsearch)
- Experience with component styling, CSS
- Experience with cloud environments (AWS, GCP, etc.)
- Hands-on production experience developing rich platform web applications
- How many years have you worked as a software engineer or Developer? (0-8)
- Do you have a year or more of experience building react-based UIs? (Yes / No)
- On a scale of 0-5, where would you rank your React skills?
- On a scale of 0-5, where would you assess your Node.js skills?
- Have you had hands-on experience with a cloud platform such as AWS or GCP?
Full Stack Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain both front-end and back-end components of web applications.
- Write clean, efficient, and well-documented code using modern programming languages and frameworks.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional user interfaces.
- Develop and manage RESTful APIs and database schemas.
- Implement automated testing strategies to ensure code quality and reliability.
- Participate in code reviews to maintain high standards and share knowledge.
- Optimize applications for maximum speed, scalability, and performance.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to architectural decisions and technology selection.
- Stay current with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in full-stack software development.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- Strong experience with back-end development using languages like Python, Java, Node.js, or C#.
- Solid understanding of database technologies (e.g., SQL, NoSQL) and data modeling.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Experience with agile development methodologies.
Full Stack Software Engineer
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and maintaining both front-end and back-end components of web applications.
- Writing well-documented, testable, and efficient code using relevant programming languages and frameworks (e.g., Python/Django, JavaScript/React, Node.js, Java/Spring).
- Developing and managing databases (e.g., PostgreSQL, MongoDB, MySQL).
- Implementing RESTful APIs and integrating with third-party services.
- Collaborating with product managers, designers, and other engineers to define project requirements and technical specifications.
- Participating in code reviews to ensure code quality and adherence to best practices.
- Deploying applications to cloud environments (e.g., AWS, Azure, GCP) and managing CI/CD pipelines.
- Troubleshooting and debugging issues across the stack.
- Staying up-to-date with emerging technologies and industry trends.
- Contributing to architectural discussions and decision-making.
Lead Full Stack Engineer
Posted 6 days ago
Job Viewed
Job Description
As a Lead Full Stack Engineer at SWATX, you will lead the design and development of robust web applications while guiding a talented team of developers. Your expertise in both front-end and back-end technologies will drive innovative solutions and enhance user experiences. Collaborate with cross-functional teams to understand business requirements and implement effective technology solutions. We're looking for a passionate leader who thrives in a dynamic environment and is eager to make a significant impact.
Requirements
- Proven experience as a Full Stack Engineer or similar role (5+ years required)
- Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular
- Expertise in back-end technologies including Node.js, .NET, Python, or similar
- Experience with RESTful APIs and microservices architecture
- Familiarity with database management systems including SQL and NoSQL databases
- Excellent problem-solving skills and a keen attention to detail
- Strong leadership and communication skills to mentor team members and collaborate with stakeholders
- Understanding of Agile methodologies and experience in leading Agile teams is a plus
- Ability to manage multiple projects and priorities effectively
Be The First To Know
About the latest Full stack engineer Jobs in Bahrain !
Senior Full-Stack Software Engineer
Posted today
Job Viewed
Job Description
Responsibilities include designing, developing, and maintaining responsive user interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js), building and optimizing robust server-side applications using languages like Python, Node.js, or Java, and developing and managing secure and scalable RESTful APIs. You will also be responsible for database design and management (SQL and NoSQL), implementing automated testing strategies (unit, integration, end-to-end), and ensuring the performance, quality, and responsiveness of applications. The Senior Full-Stack Software Engineer will contribute to architectural discussions, participate in code reviews, and help establish best practices for software development within the team. Experience with cloud platforms (AWS, Azure, GCP), CI/CD pipelines, and containerization (Docker, Kubernetes) is highly desirable. The ability to troubleshoot complex issues and provide effective solutions is crucial. This role offers a hybrid work model, balancing remote flexibility with essential in-office collaboration.
Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 5+ years of professional software development experience. Proficient in at least one front-end framework and one back-end language/framework. Strong understanding of database technologies, including SQL and NoSQL. Experience with version control systems (Git). Excellent problem-solving, analytical, and communication skills. Familiarity with agile development methodologies.
Senior Full-Stack Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement new user-facing features using modern JavaScript frameworks (e.g., React, Vue, Angular).
- Build and maintain efficient, reusable, and reliable backend code using languages such as Python, Node.js, or Java.
- Integrate with various third-party services and APIs.
- Develop and manage database schemas and queries (SQL and NoSQL).
- Write comprehensive unit and integration tests to ensure code quality and application stability.
- Participate in code reviews to maintain high standards and share knowledge.
- Troubleshoot, debug, and upgrade existing software.
- Collaborate with UI/UX designers to implement intuitive and user-friendly interfaces.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to architectural decisions and technical roadmap planning.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full-stack web development.
- Proficiency in frontend technologies (HTML5, CSS3, JavaScript, and modern frameworks).
- Strong experience with backend development languages and frameworks.
- Expertise in database design and management (e.g., PostgreSQL, MongoDB).
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
- Understanding of DevOps principles and CI/CD pipelines.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience with agile development methodologies.
Remote Full Stack Software Engineer
Posted today
Job Viewed
Job Description
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4+ years of experience in full stack software development.
- Proficiency in front-end frameworks (e.g., React, Angular, Vue.js).
- Experience with back-end development languages and frameworks (e.g., Node.js, Python, Java).
- Strong understanding of database technologies (SQL, NoSQL).
- Experience with cloud platforms and CI/CD pipelines is a plus.