► Contribute to the design, development, and maintenance of software solutions under the guidance of more experienced team members
► Write clean, clear, and well-documented code
► Participate in code reviews to learn from peers and ensure code quality
► Use version control systems effectively, collaborating with the team and keeping track of daily changes
► Assist in identifying and resolving software bugs and functional issues
► Work with senior colleagues to analyze performance problems and contribute to solutions
► Monitor application resource usage and raise timely alerts on irregularities
► Collaborate with the team on implementing new features and improvements
► Follow established coding standards, development methodologies, and best engineering practices
► Document technical details of your work to support future maintenance and knowledge sharing
► Learn and apply automated testing techniques to detect issues early in the development cycle
► Communicate progress clearly and raise challenges or risks promptly
► Show curiosity and willingness to adopt new tools, methodologies, and best practices
► Take part in daily stand-ups and other agile ceremonies according to the adopted agile methodology
► Support processes related to software integration, delivery, and maintenance
► Take a proactive approach to improving code quality and team practices
► Share ideas and contribute in discussions, even while building confidence in your technical expertise
► Stay up to date with trends in software development, continuously learning and improving according to a learning plan defined by the Employer
► Strive to solve problems independently, but seek timely support from senior colleagues when needed