Professional growth as Junior Software Developer in a Finnish cooperation – a Diary thesis
Vu, Hà (2025)
Vu, Hà
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025082024042
https://urn.fi/URN:NBN:fi:amk-2025082024042
Tiivistelmä
This thesis provides an analysis of the experiences and responsibilities of a junior developer within a Finnish company operating in the globally. It explores the practical tasks, challenges, achievements, and the understanding of software architecture, all drawn from the author's per sonal journey transitioning from an academic setting to a professional environment.
The thesis details the methods employed to manage and enhance a substantial solution in Pro ject A, which involved integrating services from third-party applications and expanding technical skills beyond current expertise. Key challenges included a steep learning curve in understand ing and managing backend components and the necessity of mastering tools like Datadog for error tracing and AWS Parameter Store for managing variables.
Results from this study highlight the development of not only technical skills but also crucial soft skills such as communication and problem-solving. The author achieved a level of independ ence that allowed for making informed decisions about improvements to the solution, such as implementing a retry mechanism for more reliable third-party service connections. This required effective communication with the Product Owner and Scrum Master, underscoring the im portance of clear and concise communication in ensuring project alignment.
In conclusion, the thesis reflects on the continuous learning and adaptation required in a fast evolving tech environment. It emphasizes the importance of embracing smaller, manageable tasks to enhance focus and decision-making, which are pivotal in managing complex software projects. The experiences documented herein prepare the author for future challenges and un derscore the perpetual necessity of learning and professional growth in the technology sector.
The thesis details the methods employed to manage and enhance a substantial solution in Pro ject A, which involved integrating services from third-party applications and expanding technical skills beyond current expertise. Key challenges included a steep learning curve in understand ing and managing backend components and the necessity of mastering tools like Datadog for error tracing and AWS Parameter Store for managing variables.
Results from this study highlight the development of not only technical skills but also crucial soft skills such as communication and problem-solving. The author achieved a level of independ ence that allowed for making informed decisions about improvements to the solution, such as implementing a retry mechanism for more reliable third-party service connections. This required effective communication with the Product Owner and Scrum Master, underscoring the im portance of clear and concise communication in ensuring project alignment.
In conclusion, the thesis reflects on the continuous learning and adaptation required in a fast evolving tech environment. It emphasizes the importance of embracing smaller, manageable tasks to enhance focus and decision-making, which are pivotal in managing complex software projects. The experiences documented herein prepare the author for future challenges and un derscore the perpetual necessity of learning and professional growth in the technology sector.