20 Web Applications jobs in Bahrain
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 4 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 4 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.
Remote Junior Software Developer - Web Applications
Posted 4 days ago
Job Viewed
Job Description
- Assist in the design, development, and testing of front-end and back-end web application components.
- Write clean, well-documented, and efficient code under the guidance of senior developers.
- Participate in code reviews to learn and improve coding standards.
- Learn and apply agile development methodologies to project workflows.
- Contribute to the troubleshooting and debugging of software defects.
- Gain proficiency in relevant programming languages (e.g., JavaScript, Python, Java) and frameworks (e.g., React, Angular, Django, Spring).
- Understand database design and development principles.
- Collaborate with team members on feature development and enhancements.
- Participate in team meetings and contribute to project discussions.
- Develop a strong understanding of version control systems (e.g., Git) and deployment processes.
- Comprehensive on-the-job training and mentorship from experienced software engineers.
- Practical experience working on live projects and contributing to business objectives.
- Exposure to a variety of technologies and development tools.
- Opportunities for professional growth and potential career advancement within the company.
- A supportive and inclusive remote work environment.
- A competitive stipend/salary during the apprenticeship period.
- Development of essential soft skills, including communication, teamwork, and problem-solving in a remote context.
- Understanding of software development lifecycle and project management basics.
- Recent graduate with a degree in Computer Science, Software Engineering, or a related field, or equivalent demonstrable skills through projects/bootcamps.
- A strong passion for software development and a desire to learn.
- Basic understanding of programming concepts.
- Familiarity with at least one programming language is a plus.
- Excellent problem-solving abilities and attention to detail.
- Strong communication and collaboration skills, suitable for a remote environment.
- Ability to work independently and manage time effectively.
- Proactive attitude towards learning and taking on new challenges.
Remote Senior Full Stack Developer - Scalable Web Applications
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable code for both front-end and back-end systems.
- Collaborate with product managers and designers to translate user requirements into functional and engaging web applications.
- Develop and implement RESTful APIs and microservices.
- Manage database design and optimization for performance and scalability.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Write unit, integration, and end-to-end tests to ensure code quality and application stability.
- Troubleshoot, debug, and upgrade existing software.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Contribute to architectural discussions and technology decisions.
- Stay current with emerging web technologies and propose adoption where appropriate.
- Mentor junior developers and share technical expertise.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional experience in full-stack web development.
- Proficiency in front-end technologies such as React, Angular, or Vue.js.
- Strong experience with back-end languages and frameworks (e.g., Node.js, Python/Django/Flask, Ruby on Rails, Java/Spring).
- Expertise in relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of Git, CI/CD, and agile development methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and manage time effectively in a remote environment.
- Proven track record of delivering high-quality software solutions.
Junior Web Development Apprentice
Posted 2 days ago
Job Viewed
Job Description
Program Highlights:
- Gain practical experience in building and maintaining web applications.
- Learn popular programming languages and frameworks (e.g., HTML, CSS, JavaScript, React, Node.js).
- Participate in code reviews and receive constructive feedback.
- Assist in the development of new features and bug fixing.
- Collaborate with remote team members using agile methodologies.
- Develop a strong understanding of software development best practices.
- Work on diverse projects that will expand your portfolio.
- Receive mentorship from experienced industry professionals.
- Develop problem-solving and critical thinking skills in a tech-driven setting.
- Contribute to meaningful projects that impact users.
This is a fully remote position, offering the flexibility to work from anywhere. You will be part of a dedicated team committed to fostering talent and innovation in the digital space. This apprenticeship is perfect for individuals looking to launch their career in web development with comprehensive training and support.
Junior Web Development Apprentice
Posted 4 days ago
Job Viewed
Job Description
As an apprentice, you will gain practical experience in HTML, CSS, JavaScript, and popular frameworks/libraries such as React or Vue.js. You'll also be introduced to server-side languages like Node.js or Python and database management. We are seeking individuals with a strong passion for coding, a knack for problem-solving, and a meticulous eye for detail. While formal web development experience is not required, a demonstrable interest through personal projects, online courses, or a relevant academic background will be highly valued. You'll learn how to collaborate effectively within a remote team, utilize version control systems (like Git), and participate in the entire software development lifecycle.
Key learning opportunities and responsibilities:
- Develop and maintain responsive websites and web applications.
- Write clean, semantic, and well-documented code.
- Collaborate with designers and project managers on project requirements.
- Assist in debugging and troubleshooting existing codebases.
- Learn and implement SEO best practices.
- Participate in code reviews and team discussions.
- Gain exposure to content management systems (CMS).
- Understand and apply UI/UX principles.
- Work with APIs and integrate third-party services.
- Build a strong portfolio of completed projects.
This apprenticeship is an excellent stepping stone into a career in web development, offering paid learning, mentorship, and the potential for full-time employment. We are looking for motivated and curious individuals who are excited about the world of web technologies and can thrive in a remote, collaborative setting. This opportunity supports our development initiatives near Jidhafs, Capital, BH .
Be The First To Know
About the latest Web applications Jobs in Bahrain !
Junior Web Development Apprentice
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and maintenance of web applications.
- Learn and implement coding best practices.
- Participate in team meetings and collaborative problem-solving sessions.
- Conduct basic testing and debugging of code.
- Contribute to documentation and project updates.
- Shadow senior developers and learn from their experience.
- Develop proficiency in relevant programming languages and frameworks.
- High school diploma or equivalent.
- Strong interest in web development and technology.
- Excellent communication and interpersonal skills.
- Ability to learn quickly and adapt to new technologies.
- Self-motivated and able to work independently in a remote setting.
- Basic understanding of computer systems.
Junior Web Development Apprentice
Posted 4 days ago
Job Viewed
Job Description
Junior Web Development Apprentice
Posted 4 days ago
Job Viewed