Your job responsibilities include software development, documentation, code review, and team mentoring. During projects, you will gain in-depth knowledge of clients’ business processes and, by participating in work planning and client consultations, you will contribute to finding the best technological solutions. Additionally, you will have the opportunity to try your hand as a lead developer, architect, or mentor for junior software developers.