Job details
Junior Software Developer Apprenticeship
Placements24 · Manama, Bahrain
- Published on Jobs Match
Job description
About the Role Our client, a thriving software development firm located in the heart of **Manama, Capital, BH**, is excited to offer a highly sought-after Junior Software Developer Apprenticeship. This program is meticulously designed for ambitious individuals eager to launch their career in technology and gain hands-on experience in a professional development environment. As an apprentice, you will work alongside seasoned developers, contributing to real-world projects and learning the full software development lifecycle. This apprenticeship provides a structured path to acquiring valuable technical skills, understanding best practices, and building a strong foundation for a successful career in software engineering. We are committed to nurturing talent and providing a supportive atmosphere for growth.
Key Responsibilities Assist senior developers in writing, testing, and debugging code for new and existing applications. Learn and apply various programming languages and development tools. Participate in team meetings, code reviews, and project planning sessions. Contribute to the documentation of software designs and processes. Troubleshoot and resolve basic software issues under supervision. Gain exposure to agile development methodologies and best practices. Collaborate with team members to understand project requirements and deliver quality software solutions. Requirements High school diploma or equivalent; a degree in Computer Science or a related field is a plus. A strong passion for software development and a desire to learn. Basic understanding of programming concepts and logic. Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript) is advantageous. Good problem-solving skills and attention to detail. Ability to work effectively in a team environment. Strong communication skills, both written and verbal. Willingness to commit to the apprenticeship program and undergo continuous learning. Benefits Paid apprenticeship with a competitive starting salary. Comprehensive on-the-job training and mentorship from industry experts. Opportunity to gain practical experience and build a professional portfolio. Potential for full-time employment upon successful completion of the apprenticeship. Exposure to a dynamic and innovative work environment. Clear career progression pathways within the company. Networking opportunities within the local tech community.