Job Duties & Responsibilities Develop new functionality on our existing software products Lead/mentor developers and share knowledge through knowledge-sharing presentations Participate in a small, experienced, energetic team on a rapid, agile development schedule Maintaining and supporting multiple