Support Tools Developer
Sprout Social is looking for an Internal Tools Developer to join our support team. You will frequently collaborate with Support, Engineering, and Operations to identify areas where business tools would improve daily workflows and you will be responsible for building those tools. Our platform is used by more than 17,000 brands across over 100 countries. Companies like Microsoft, Zipcar, Hyatt, Google, and Zendesk rely on Sprout to create stronger relationships with their customers through social media.
Our team uses a variety of technologies, such as Ember, Node, and Python, to build software that makes our internal teams hum. We’re looking for smart, creative, and driven people to build great software with us. If you’re the best at what you do and constantly automate everything around you, we’d love to talk with you.
Responsibilities
- Work closely with the Support Team to understand their needs for new and enhanced support tools to streamline and expedite problem investigation and resolution
- Collaborate with the Product Team to understand the different areas of the app and proactively identify opportunities to enhance internal tooling to allow Support Team to better troubleshoot issues and understand usage and functionality
- Collect and document requirements for new functionality; Validate requirements of proposed solutions with the support and development stakeholders
- Make reliable and accurate estimates and meet deadlines with high quality results
- Be scrappy and think out of the box, offer creative ways to solve problems
- Build great software with well structured code that allows our Support and Engineering teams to be more self-sufficient
- Search for opportunities where automation or additional tooling can eliminate the need for repeat, manual work
- Ensure that code changes meet quality standards by writing unit tests and by testing your own work
Desired Skills & Experience
- 2+ years of experience as a full-stack developer, preferably building software for an internal team
- Programming language flexibility - Expertise in at least one language, and familiarity with some of our common languages such as Java, Python, and JavaScript
- Ability to understand external systems - the systems that you’ll interact with are continually evolving, which requires regularly updating your frame of reference for how those systems behave
- Knowledge of MySQL and RESTful APIs
- Great verbal and written communications skills
- Ability to work in a team and independently as needed
Note: When applying please submit your favorite code samples and/or Github profile
About Sprout Social
Sprout Social powers open communication between individuals, brands and communities through elegant, sophisticated software. We are relentless about solving hard problems for our customers and committed to both customer and team success.
Team Sprout is a group of very talented, smart and passionate people with broad interests and backgrounds. We’re proud to regularly be recognized for software, product and company culture achievements. Our team’s shared belief in Sprout’s mission promotes a culture of openness, empowerment and fun. We have built a benefits program to match the strength of our team. This program includes:
- High-quality and well-maintained equipment - your computer will never prevent you from doing your best
- Beautiful, convenient and state-of-the-art offices in Chicago’s Loop
- Wellness initiatives to ensure both health and financial well-being of our team
- Breakfast and lunch options onsite, and more healthy snack options and beverages than you can imagine