KEY RESPONSIBILITIES Technical Leadership & Software Development Lead one or more software development squads and provide technical direction, guidance, and mentorship. Remain hands-on with software development, including writing and reviewing code. Participate in technical design and