This cycle of the Atlantbh Internship will be organized in a hybrid work model, depending on interns’ location and preferences.
Software Development (3 interns)
Interns will develop a full-stack application using cutting-edge technologies and learn how to implement best coding practices. RESTful web services will be developed using back-end technologies based on Java programming language and frameworks, such as Play or Spring (Boot).
The application’s front-end will be developed using React or Angular framework. Interns will have the opportunity to familiarize themselves with other interesting concepts during different stages of software development including GitHub, Jenkins, Maven, AWS, Junit, Design patters, MVC and CI. Additionally, the project will include working with relational databases, such as PostgreSQL, as well as communication with external APIs. Finally, interns will have the opportunity to learn from experienced Software Engineers through workshop presentations and one-on-one mentorship.
Quality Assurance (2 interns)
Interns will have the opportunity to learn how to validate a web application and all necessary techniques, technologies and principles that are used for quality assurance of a system.
Interns will work on designing and creating test plans, creating and executing test cases and learn about testing methodologies and when to execute different kinds of tests such as Smoke, Regression, API, etc., in order to assure product quality.
Interns will have the opportunity to work following Agile methodology and collaborate with other members of the development team, where they will gain hands on experience working in agile team and using scrum methodology and also learn about the importance of teamwork.
DevOps (1 intern)
The intern will have the opportunity to expand their knowledge of Linux filesystem and Bash scripting. While adopting DevOps practices, they will learn about CI/CD, containerization and orchestration, infrastructure management, monitoring and networking. During the internship, the intern will collaborate with other interns in a real life scenario. This will include packaging software in Docker images, deploying Docker containers on Kubernetes, integration of Frontend and Backend apps with database. The intern will also learn how to write CI/CD pipelines, manage cloud computing infrastructure and basic information security principles.
By the end of the internship, the intern will be acquainted with tools necessary for setting up and managing Continuous Integration and automated deployment processes (i.e. bash scripting, Docker, Kubernetes, Jenkins etc), as well as cloud computing infrastructure management (i.e. AWS Azure, etc). The intern will be able to troubleshoot network issues and understand basic InfoSec principles.
Data Analytics (1 intern)
The intern will work on the interpretation, analysis, modelling and visualisation of data. They will learn how to highlight useful information in the form of a report and presentation.
During this process, the intern will have the opportunity to learn about different statistical technologies. Whilst performing various analysis tasks with mentor’s guidance intern will have a chance to get familiar with various tools, including (but not limited to): Python, R, PostGIS, QGIS, etc.
UX/UI Design (1 intern)
UX/UI design is a field that focuses on creating user-centered designs for web applications. The intern will learn how to create user experiences and interfaces that are intuitive, easy to use and visually pleasing. This will involve using design processes and methodologies that are commonly used in the industry, such as user research, wireframing, prototyping, and user testing. The intern will also have the opportunity to learn how to use design software such as Figma, which is a popular tool for creating and sharing design mockups. Additionally, the intern will be able to experience how design and development teams work together, and how design decisions are integrated into the development process.
Please note, if you are applying for the UX/UI Design internship program, it is mandatory to include your portfolio in the resume or to provide it via email ([email protected]).
Product Management (1 intern)
The intern will have the chance to gain practical experience in product management by working on tasks that simulate real-world scenarios, such as managing and organizing the product backlog, communicating with different roles in the development team and stakeholders, and using Agile methodologies and tools such as Trello and Jira. By the end of the internship, the intern will have a solid understanding of Agile practices and be able to apply them in their future career.
Like the other internship projects, this one is created for internship purposes only. Nevertheless, it is designed to provide a realistic and valuable learning experience and is modeled after actual challenges and tasks encountered in the field.
The Atlantbh Internship assumes familiarity with the principles of “object oriented programming” and also knowledge of relational and non-relational databases, however there are no specific criteria on which candidates are selected as Atlantbh takes into consideration various factors in the selection process. Atlantbh understands that the internship is not intended as a programming school and that some interns will be experiencing certain technologies for the first time. Candidates applying for DevOps internship program should have basic knowledge and experience with Linux based OS, networking and some scripting language (Bash, Python etc). Any knowledge related to Development, QA and Operations is a plus.
Please note, only unemployed applicants that hold BH citizenship will be taken into consideration.
Mentorship – Each intern will be paired with a mentor who will provide guidance to ensure the successful completion of the allocated program.
Feedback – Interns will have the opportunity to present their work on a monthly basis to receive feedback on various aspects of their work.
Presentations – Experienced engineers from Atlantbh will hold presentations for interns. Topics will cover technologies and practices they use on daily basis, as well as their tips and tricks for research, learning and problem solving.
Collaboration – Depending on the internship program of choice, interns will have the opportunity to collaborate with other interns.
Deadline for submitting the application is Monday, 11.09.2023. at 23.59 (midnight).