2 878 Software Developer jobs in Bahrain
Software Developer
Posted today
Job Viewed
Job Description
Join the team building the future of cybersecurity in Bahrain.
At
Beyon Cyber Labs
, we are creating solutions that protect digital trust across the region - and we need curious, driven developers to help us build, break, and reinvent.
What You'll Work On
- Build responsive UIs with
React/Angular/Vue
. - Develop scalable
APIs & microservices
in
. - Work with
databases
(MongoDB, SQL). - Test, ship, and iterate fast with
CI/CD pipelines
. - Collaborate in sprints with designers, engineers, and cybersecurity experts.
What You Bring
- Bachelor's in
Computer Science/IT
(or equivalent hands-on project work). - 3–5 years' experience
(front-end, back-end, or full-stack). - Strong with
JavaScript
(TypeScript a plus). - Skilled in either
front-end frameworks
(React, Angular, Vue) or
server-side development
). - Familiar with
REST/GraphQL APIs, Git, CI/CD workflows
. - Problem-solver, team player, and eager to learn.
Why Beyon Cyber Labs?
- Work on projects that shape national cybersecurity.
- Be part of a growing innovation hub backed by Beyon Group.
- Access mentorship, certifications, and career growth.
- Collaborative culture where your ideas matter.
Junior Software Developer - Web Technologies
Posted 4 days ago
Job Viewed
Job Description
Key responsibilities include writing clean, efficient, and well-documented code under the guidance of senior team members. You will participate in code reviews, contribute to feature development, and help troubleshoot and resolve software defects. The role involves working with various programming languages, frameworks, and tools used in our technology stack. Collaboration with cross-functional teams, including designers and product managers, to understand user requirements and translate them into technical solutions is a core aspect of this position.
This role requires a strong foundational understanding of software development principles and a passion for learning. The Junior Software Developer should be eager to expand their technical skills and contribute to team projects. Excellent problem-solving abilities and a keen eye for detail are essential. While previous professional experience is not mandatory, a portfolio of personal projects or contributions to open-source software is highly valued. Strong communication and teamwork skills are crucial for success in this collaborative environment.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Foundational knowledge of one or more programming languages such as Python, JavaScript, Java, or C#.
- Understanding of web development concepts (HTML, CSS, JavaScript).
- Familiarity with at least one modern web framework (e.g., React, Angular, Vue.js, Django, Flask).
- Basic understanding of database concepts (SQL or NoSQL).
- Eagerness to learn new technologies and methodologies.
- Good problem-solving and analytical skills.
- Effective communication and interpersonal abilities.
- Ability to work collaboratively in a team setting and a hybrid work model.
- Passion for software development and a desire to build innovative solutions.
This internship provides invaluable real-world experience and the chance to grow within a supportive and forward-thinking company. If you are a budding developer eager to make your mark, apply now.
Junior Software Developer - Web Applications
Posted 4 days ago
Job Viewed
Job Description
As a Junior Software Developer, your responsibilities will include:
- Assisting senior developers in the design, coding, testing, and debugging of web applications.
- Writing clean, efficient, and maintainable code in languages such as Python, JavaScript, or Java.
- Participating in code reviews to ensure code quality and adherence to best practices.
- Developing and maintaining front-end components using frameworks like React, Angular, or Vue.js.
- Working with back-end technologies and databases, including SQL and NoSQL databases.
- Troubleshooting and resolving software defects and issues reported by users or QA testers.
- Contributing to the documentation of software designs and processes.
- Learning and implementing new technologies and methodologies as required by project needs.
- Collaborating effectively with team members, product managers, and designers in an agile development environment.
- Participating in daily stand-ups and sprint planning meetings.
To be successful in this role, you should have a Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience. Foundational knowledge of software development principles, data structures, and algorithms is essential. Familiarity with at least one programming language and web development frameworks is a strong plus. Excellent problem-solving skills and a keen attention to detail are required. The ability to work both independently and as part of a team is crucial. This role is based in Sitra, Capital, BH , with flexibility for remote work days.
Junior Software Developer - Web Applications
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the development and implementation of new web application features using relevant programming languages and frameworks.
- Write clean, well-documented, and efficient code under the guidance of senior developers.
- Participate in code reviews and contribute to improving code quality and best practices.
- Debug and resolve software defects identified during testing or by users.
- Collaborate with the development team on technical design and problem-solving.
- Learn and apply new technologies and development methodologies.
- Assist in the creation of technical documentation.
- Contribute to unit testing and integration testing efforts.
- Support the maintenance and enhancement of existing web applications.
- Engage actively in team meetings and contribute ideas for product improvement.
Qualifications:
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript, C#).
- Familiarity with web development concepts (HTML, CSS, JavaScript).
- Basic understanding of database concepts and SQL.
- Exposure to version control systems like Git is a plus.
- Strong analytical and problem-solving skills.
- Good written and verbal communication skills.
- Ability to work independently and manage time effectively in a remote setting.
- A proactive attitude towards learning and professional development.
- Team-oriented mindset and willingness to collaborate.
This is an excellent opportunity for aspiring software developers to kick-start their careers in a supportive and innovative remote environment. If you are a quick learner with a passion for technology and web development, we encourage you to apply. Join our team and gain invaluable experience building real-world applications while working from your preferred location.
Junior Software Developer - Web Applications
Posted 5 days ago
Job Viewed
Job Description
Key responsibilities include:
- Assisting senior developers in coding, testing, and debugging web application features.
- Developing front-end components using modern JavaScript frameworks (e.g., React, Vue, Angular).
- Writing clean, efficient, and maintainable code for back-end services (e.g., Node.js, Python, Java).
- Collaborating with the design team to implement user interfaces based on wireframes and mockups.
- Participating in code reviews and contributing to team discussions.
- Learning and applying best practices in software development, version control (Git), and agile methodologies.
- Troubleshooting and resolving software defects.
- Documenting code and application processes.
- Gaining exposure to database management and API integration.
- Supporting the team in delivering high-quality software solutions.
Junior Software Developer - Web Technologies
Posted 5 days ago
Job Viewed
Job Description
The ideal candidate will possess a strong foundational understanding of programming concepts and a passion for technology. While formal experience is not strictly required, demonstrated interest through personal projects, online courses, or relevant academic background is highly valued. You should be eager to learn new programming languages, frameworks, and tools, with a particular focus on front-end and back-end web development technologies. Excellent problem-solving skills, attention to detail, and the ability to work effectively both independently and as part of a team are essential. This apprenticeship offers a structured learning path, including dedicated training sessions, project assignments, and regular feedback to help you develop into a proficient software developer. We are committed to nurturing talent and providing a stepping stone for aspiring developers to build successful careers in the tech industry.
Key Responsibilities:
- Assist in the development and maintenance of web applications using various programming languages and frameworks.
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Participate in debugging and troubleshooting of software defects.
- Collaborate with team members on code reviews and contribute to improving code quality.
- Learn and apply software development best practices and methodologies.
- Assist in the creation of technical documentation.
- Engage in training sessions and continuous learning activities.
- Contribute to team meetings and provide feedback on project progress.
- Develop a strong understanding of the full software development lifecycle.
- Basic understanding of programming concepts and logic.
- Eagerness to learn and develop skills in web development technologies (e.g., HTML, CSS, JavaScript, Python, Node.js, React).
- Problem-solving aptitude and attention to detail.
- Good communication and interpersonal skills.
- Ability to work collaboratively within a team.
- Self-motivated with a desire to learn and grow in a fast-paced environment.
- High school diploma or equivalent; college coursework in computer science or a related field is a plus.
- Completion of introductory programming courses or personal coding projects is advantageous.
Junior Software Developer - Web Technologies
Posted 5 days ago
Job Viewed
Job Description
Key Responsibilities:
- Write, test, and debug code for web applications.
- Collaborate with senior developers on feature development and implementation.
- Participate in code reviews and contribute to improving code quality.
- Assist with the maintenance and optimization of existing applications.
- Learn and apply new programming languages and technologies.
- Contribute to technical documentation.
- Currently pursuing or recently completed a degree in Computer Science, Engineering, or a related field.
- Basic understanding of front-end and back-end development principles.
- Familiarity with at least one modern programming language (e.g., JavaScript, Python).
- Knowledge of version control systems (e.g., Git).
- Strong desire to learn and develop software engineering skills.
Be The First To Know
About the latest Software developer Jobs in Bahrain !
Junior Software Developer, Web Technologies
Posted 5 days ago
Job Viewed
Job Description
What You'll Do:
- Assist in the design, coding, testing, and debugging of web applications using modern frameworks and languages.
- Collaborate with senior developers to understand project requirements and translate them into functional code.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Contribute to the development of user interfaces and backend services.
- Gain exposure to agile development methodologies and participate in sprint planning and retrospectives.
- Research and implement new technologies to improve application performance and user experience.
- Assist in the creation and maintenance of technical documentation.
- Engage in problem-solving and troubleshooting of software issues.
- Learn and apply version control systems (e.g., Git).
- Develop a strong understanding of software development lifecycle (SDLC).
- Actively seek feedback and opportunities for professional growth.
As this is a remote-first role, all communication and collaboration will be conducted through digital channels. You'll have the opportunity to connect with colleagues across different time zones, fostering a truly global perspective.
What We're Looking For:
- Currently pursuing a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of programming languages such as JavaScript, Python, or Java.
- Familiarity with web development concepts (HTML, CSS, JavaScript).
- Understanding of basic data structures and algorithms.
- Eagerness to learn and adapt to new technologies.
- Good communication skills and ability to work effectively in a remote team setting.
- Self-motivated with a strong sense of responsibility.
- Prior project experience (academic or personal) in software development is a plus.
- Passion for technology and problem-solving.
Senior Software Developer
Posted today
Job Viewed
Job Description
Job Title:
Senior Software Developer
Company:
MedPro TechTham Solutions W.L.L
Location:
Onsite – Bahrain
Employment Type:
Full-time
About Us:
MedPro TechTham Solutions W.L.L is a forward-thinking technology company delivering innovative digital solutions for the healthcare and enterprise sector. We are looking for a highly skilled Senior Software Developer
to join our team and contribute to building robust, scalable applications.
Key Responsibilities:
- Design, develop, and maintain web applications using
Laravel, PHP, AJAX, JavaScript, and APIs
. - Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for maximum speed, performance, and scalability.
- Write clean, maintainable, and well-documented code.
- Troubleshoot, debug, and upgrade existing systems.
- Mentor junior developers and contribute to best practices within the team.
Requirements:
- Proven experience as a
Senior Software Developer
(5+ years preferred). - Strong expertise in
Laravel (PHP framework)
, AJAX, JavaScript, RESTful APIs. - Solid understanding of relational databases (MySQL preferred).
- Experience with version control systems (Git).
- Knowledge of front-end frameworks and integration is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
What We Offer:
- Competitive salary package.
- Opportunity to work on exciting healthcare and enterprise projects.
- Professional growth in a collaborative and innovative environment.
- Onsite role in
Bahrain
with a dynamic team.
How to Apply:
- Interested candidates are invited to send their CV and portfolio to (
)
with the subject line
"Application – Senior Software Develope
Senior Software Developer
Posted today
Job Viewed
Job Description
Future Talent Arabia on behalf of our client is looking for a Senior Software Developer.
As a Senior Software Developer, you will be responsible for analysing requirements, designing technical specifications and delivering secure and scalable applications that address client and business needs. Working with .NET programming languages, you will write clean and testable code, modernise existing applications and ensure that every solution you build is optimised for performance and security. You will collaborate with colleagues across the development lifecycle to maintain consistency, efficiency, and quality while contributing to a culture of technical excellence.
In this position, you will oversee projects from the early stages of planning through to deployment, documenting processes, estimating timelines and ensuring deliverables meet expectations. You will design scalable architectures using AWS services, monitor application performance, troubleshoot issues, and refine systems for efficiency and reliability. Beyond your technical contributions, you will actively support junior developers, participate in knowledge-sharing sessions and help maintain and improve existing client projects.
Responsibilities:
- Analyse system requirements and prioritise tasks effectively
- Write clean, testable code using .NET programming languages
- Upgrade, maintain, and enhance existing .NET applications
- Develop technical specifications and contribute to system architecture
- Test, debug, refactor, and deploy fully functional applications
- Build scalable architectures leveraging AWS services such as Auto Scaling and Elastic Load Balancing
- Monitor application performance, troubleshoot issues, and optimise systems for efficiency and reliability
- Document development processes and operational procedures
- Estimate project timelines, resources, and costs, ensuring accurate reporting
- Oversee software projects from planning to deployment, delivering scalable, high-quality applications
- Support junior developers and contribute to knowledge-sharing sessions
- Maintain and improve existing client projects
Requirements:
- Strong knowledge of C#, REST API design, and governance
- Proficiency in front-end technologies: JavaScript, TypeScript, HTML5, and CSS
- Bachelor's Degree in Computer Science, Engineering, or a related field
- Strong understanding of AWS services and architectures (AWS certification preferred)
- Knowledge of Content Management Systems
- Familiarity with agile methodologies and project management practices
- Excellent problem-solving and troubleshooting skills
- Strong communication and teamwork abilities
- Self-starter who works independently and thrives under deadlines