As a Software Engineer, we look forward to you helping us build innovative enterprise software applications. Your responsibilities include all aspects of software development, from analysis, design, and development to maintenance. You will be a contributing member of a team that implements new product features, improves existing product features, adds performance and software quality metrics to our codebase, and works closely with business partners, other engineering teams, and QA. IN THIS ROLE, YOU WILL - Architect creative products and innovate new technologies and solutions. Play a hands-on development and design role, and deliver products in a rapid and dynamic environment. - Work closely with the design team and technical team to define new user interface behaviors, widgets, and containers, helping to create a truly distinctive and world-class user experience. - Collaborate with peers on technical design, work estimation, and the implementation of new features. - Work with project managers and technical teams in a multi-functional environment to implement quality products that meet business goals. - Quickly build new ideas to gather user feedback. - Continually improve software development processes and practices. - A self-starter who can effectively manage numerous projects simultaneously, meet aggressive deadlines, and thrive in a dynamic environment. You can expect a high-profile position on a great team with many challenges and rewards. - Ability to be part of a fast-paced product development team.