786 Software Development Methodologies jobs in Manama
Software Engineering Apprentice
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications.
- Learn and apply various programming languages and development tools.
- Collaborate with senior engineers on real-world projects.
- Participate in code reviews and learn best practices.
- Troubleshoot and debug software issues under guidance.
- Contribute to project documentation.
- Actively participate in training sessions and team meetings.
- Develop foundational understanding of software development lifecycle.
- High school diploma or equivalent; relevant college coursework or a degree in progress is a plus.
- Basic understanding of programming concepts and computer science fundamentals.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Self-motivated with the ability to work independently in a remote setting.
- Passion for technology and software development.
Advanced Software Engineering Apprentice
Posted 3 days ago
Job Viewed
Job Description
Advanced Software Engineering Apprentice
Posted 4 days ago
Job Viewed
Job Description
Program Focus:
- Gain practical experience in full-stack development, working on both front-end and back-end components of our applications.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Learn to write clean, efficient, and maintainable code according to industry best practices.
- Contribute to the design, development, and testing of new software features and enhancements.
- Assist in debugging and troubleshooting existing software issues.
- Collaborate with senior engineers on code reviews and design discussions.
- Explore and implement new technologies and frameworks to improve application performance and user experience.
- Develop skills in database management, API integration, and cloud deployment.
- Receive personalized mentorship from seasoned software professionals.
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming languages such as Python, Java, JavaScript, or C#.
- Familiarity with software development lifecycle (SDLC) and version control systems (e.g., Git).
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- A proactive attitude and a strong desire to learn and grow.
- Must be eligible to work in Bahrain and commit to the program duration.
Process Development Engineer
Posted 1 day ago
Job Viewed
Job Description
Process Development Engineer
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and optimize chemical processes for new and existing products, focusing on yield, purity, and cost-effectiveness.
- Conduct pilot-scale studies and feasibility assessments to validate new processes and technologies.
- Collaborate with research and development, production, and quality assurance teams to ensure seamless process integration and technology transfer.
- Develop detailed process flow diagrams (PFDs), piping and instrumentation diagrams (P&IDs), and operating procedures.
- Perform process simulations and modeling to predict performance and identify optimization opportunities.
- Troubleshoot process-related issues, identify root causes, and implement corrective actions.
- Ensure all process designs and modifications comply with safety regulations, environmental standards, and quality management systems.
- Prepare technical reports, documentation, and presentations on process development activities and findings.
- Contribute to the selection and evaluation of process equipment and instrumentation.
- Stay abreast of the latest advancements in chemical engineering, process intensification, and sustainable manufacturing practices.
- Manage process development projects, ensuring timely completion and adherence to budget.
Qualifications:
- Bachelor's or Master's degree in Chemical Engineering or a related field.
- 3-5 years of experience in process development, scale-up, or manufacturing support within the chemical industry.
- Proficiency in process simulation software (e.g., Aspen Plus, HYSYS).
- Strong understanding of chemical reaction engineering, thermodynamics, and separation processes.
- Experience with P&ID development and process safety management (PSM).
- Excellent analytical, problem-solving, and project management skills.
- Good written and verbal communication skills.
- Ability to work effectively in a hybrid work model, balancing remote and on-site responsibilities.
Senior Software Engineering Manager - Remote
Posted 5 days ago
Job Viewed
Job Description
Graduate Software Engineering Trainee (Remote)
Posted 10 days ago
Job Viewed
Job Description
Key aspects of the program include:
- Participating in the full software development lifecycle, from design and coding to testing and deployment.
- Collaborating with senior engineers on software projects using various programming languages and technologies.
- Learning and applying agile development methodologies.
- Writing clean, efficient, and maintainable code.
- Assisting in the debugging and troubleshooting of software issues.
- Contributing to code reviews and documentation.
- Gaining exposure to different areas of software engineering, such as frontend, backend, or cloud computing.
- Engaging in continuous learning and professional development through training sessions and workshops.
- Working collaboratively with a remote team, utilizing communication and project management tools effectively.
- Developing problem-solving skills and a strong understanding of software architecture principles.
- Contributing to the creation of innovative solutions and features.
- Receiving mentorship and guidance from experienced software professionals.
We are seeking candidates with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related field. A strong foundation in programming concepts, data structures, and algorithms is required. Familiarity with at least one programming language (e.g., Python, Java, C++) is essential. Excellent analytical and problem-solving abilities are paramount. You should possess strong communication skills, a proactive attitude, and the ability to work independently in a remote environment. Enthusiasm for technology and a passion for learning are key attributes. This is a fantastic opportunity to launch your software engineering career with comprehensive support and development, all from the convenience of your home office.
Be The First To Know
About the latest Software development methodologies Jobs in Manama !
Advanced Apprenticeship in Software Engineering
Posted 19 days ago
Job Viewed
Job Description
Program Highlights:
- Intensive training in core software development principles, data structures, and algorithms.
- Exposure to popular programming languages such as Python, Java, and JavaScript.
- Hands-on experience with web development frameworks (e.g., React, Angular, Node.js) and database technologies (e.g., SQL, NoSQL).
- Introduction to cloud computing platforms (e.g., AWS, Azure) and DevOps practices.
- Participation in agile development methodologies, including scrum and kanban.
- Mentorship from experienced software engineers and team leads.
- Opportunities to contribute to live projects and gain practical experience.
- Development of problem-solving, critical thinking, and collaboration skills.
- A structured learning path designed for rapid skill acquisition.
- Fully remote work environment with flexible scheduling options.
Ideal Candidate Profile:
- A strong passion for technology and a keen interest in software development.
- Excellent problem-solving and analytical abilities.
- A proactive learner with a desire to acquire new skills.
- Good communication and teamwork skills, essential for remote collaboration.
- Basic understanding of programming concepts is an advantage but not strictly required.
- High school diploma or equivalent; some college-level education in a STEM field is a plus.
- Ability to commit to the full duration of the apprenticeship program.
- Demonstrated ability to manage time effectively and work independently in a remote setting.
- A positive attitude and a willingness to embrace challenges.
Remote Junior Software Engineering Apprentice
Posted 22 days ago
Job Viewed
Job Description
- Assisting senior developers in writing, testing, and debugging code for various software applications.
- Learning and applying software development best practices, including version control (e.g., Git) and agile methodologies.
- Participating in code reviews to understand feedback and improve code quality.
- Collaborating with team members through virtual meetings and communication tools.
- Contributing to the documentation of software designs and processes.
- Troubleshooting and resolving basic software issues under guidance.
- Engaging in continuous learning through online courses, workshops, and on-the-job training.
- Gaining exposure to different programming languages, frameworks, and tools relevant to our technology stack.
- Providing support for testing and quality assurance efforts.
- Actively participating in team discussions and project planning sessions.
Remote Software Engineering Apprentice (Full Stack)
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and maintenance of web applications under the guidance of senior engineers.
- Learn and apply front-end and back-end development best practices.
- Participate in code reviews and contribute to team discussions.
- Write clean, efficient, and well-documented code.
- Assist in testing and debugging software components.
- Collaborate with team members in a remote environment.
- Complete assigned training modules and learning objectives.
- Troubleshoot and resolve basic software issues.
- Contribute to documentation of software features and processes.
- Basic understanding of programming concepts and languages (e.g., Python, Java, JavaScript).
- Familiarity with HTML, CSS, and basic JavaScript.
- Strong desire to learn full-stack development.
- Excellent problem-solving and analytical skills.
- Ability to work independently and manage time effectively in a remote setting.
- Good communication skills for virtual collaboration.
- Enthusiasm for technology and software development.
- High school diploma or equivalent.
- Previous coding experience through personal projects or online courses is a plus.