Build your profile
Offered 2x a year, during our ABH Internship you work on a project with one-on-one mentorship from an Atlantbh engineer. Not only do you gain practical experience, but you retain ownership of your work and have something to show on your CV, GitHub, etc. All you have to do is choose from the
various program choices available and apply for your chance to build your profile.
If you have a thirst for knowledge, are curious and like to keep up to date with the latest technologies and emerging trends around the world, then you are the ideal candidate
for the ABH Internship!
ABH Internship Programs
Read about our ABH Internship programs to help you decide which one is best for you.
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.
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, the intern will have a chance to get familiar with various tools, including (but not limited to): Python, R, PostGIS, QGIS, etc.
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, learn about testing methodologies and when to execute different kinds of tests such as Smoke, Regression, API, etc., in order to assure product quality.
The intern will have the opportunity to increase their knowledge of Linux filesystem and Bash scripting. While adopting DevOps practices, they will learn about Continuous Integration, Continuous Deployment, containerisation and orchestration, infrastructure management, monitoring and networking.
By the end of the internship, the intern will be acquainted with the 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. Amazon Web Services, Azure, etc).
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.
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.