You will be a solid contributor in the team, owner of major components, and an indispensable teammate to other software developers Design and implement new functionality and product enhancements Build and maintain SaaS application platform at the highest level of quality, service and availability Participate in all phases of software development from planning, designing, implementation, testing, deployment, to day-to-day operation Collaborate across entire product team to contribute to the analy