Job description
Work as a hands-on software engineer and manager overseeing multiple concurrent projects across various technology stacks. Act as a software architect, mentor junior developers, and collaborate with business development and sales teams.