The job involves understanding and analyzing product business requirements, designing appropriate technical solutions, programming and packaging mobile software applications and libraries. It also includes optimizing and fixing bugs in applications and libraries within projects, supporting partners with integration, and participating in company projects as assigned by management. The role requires strong analytical skills, proficiency in C#, and good knowledge of object-oriented programming. The candidate will also need to be able to understand technical documentation and use source code management tools.