Kotlin Backend Developer
Description of the team offering the internship
We are a passionate team of engineers building a REST API backend for a web application to facilitate the automation of system development lifecycles (SDLC). In our project, we merge creativity and technology to deliver innovative solutions that simplify and improve the user experience for other developers, making it easier for them to focus on building their own solutions. We also develop other useful tools for the development lifecycle, such as the Kubernetes deployment system. The technology stack is Kotlin/Java, SQL bbdd, Kubernetes, Docker and Linux.
What will you learn during your internship with us?
You will learn to implement requirements in software applications using the latest technologies, to participate in the complete development cycle and to collaborate closely with experienced professionals, following agile methodologies. Due to the nature of the project, you will gain an in-depth understanding of the phases of the complete software development cycle, from requirements gathering, development and testing, to integration and continuous delivery, and how to optimize and automate them. In addition, you will have the unique opportunity to contribute to open-source projects widely used in the community. This experience will give you a broader view of software development, allowing you to explore and understand industry best practices. It will also allow you to interact with the global developer community. You will learn through code review, participate in meaningful discussions and gain valuable skills for collaboration in large-scale software development environments.
Training and skills you will need to develop this internship
Programming experience, preferably Kotlin/Java, and SQL knowledge. Familiar with advanced use of Git and GitHub. Understanding of Agile methodologies, and ability to adhere to the processes and methods defined by the team. Taste for detail and commitment to quality at all stages of development. Ability to work effectively in a team, share knowledge and contribute to collective success. Ability to express ideas clearly and concisely, facilitating effective communication within the team. Advanced level of written English for effective communication in international environments and for technical documentation.