As a Junior Software Developer, you will contribute to the design, development, and maintenance of software solutions under the guidance of more experienced team members. You will write clean, clear, and well-documented code and participate in code reviews to learn from peers and ensure code quality. You'll use version control systems effectively, collaborating with the team and keeping track of daily changes.
You'll assist in identifying and resolving software bugs and functional issues. You'll work with senior colleagues to analyze performance problems and contribute to solutions and monitor application resource usage and raise timely alerts on irregularities. Also, you'll collaborate with the team on implementing new features and improvements, document technical details, and apply automated testing techniques.