This Software Engineer role focuses on developing foundational skills within a team environment. Responsibilities include contributing simple features and bug fixes with matching test cases, participating in team activities like backlog grooming and daily stand-ups, and engaging in code and design reviews. The role emphasizes continuous learning, improving code readability, and understanding the team's problem domain. For service-delivering teams, the role also involves performing routine changes and supporting incident resolution for limited service functions.
Good To Have:- Abstains from premature optimization
- Understands company and team visions
- Actively seeks support by team members to overcome obstacles
- Autonomously performs small refactorings to improve local software quality
Must Have:- Contributes simple features and bug fixes and provides matching test cases
- Finds suitable work items in the team backlog with the help of other team members
- Participates in team activities such as backlog grooming, planning, daily stand-ups, and retrospectives
- Participates in code and design reviews
- Is aware of the team's continuous integration pipeline and fixes broken builds as necessary
- Learns how to improve readability and maintainability of code
- Continuously improves themselves and the code they produce
- Develops an understanding of the problem domain their team works on
- Autonomously performs routine changes
- Supports in resolving incidents around a limited set of service functions
- Independently handles service requests around a limited set of service functions