Sign up for our awesome weekly Tech Events email newsletter in New York City!
 
 
 
  Browse More Jobs

 
Details
Posted On:  Wednesday, Dec 19
Location: New York, NY
 
Type: Full Time
Category: Programming
 
Permalink:  http://gary.to/5ry72re
 
Company
Yodle
Yodle’s goal is to help small businesses across the US and Canada grow their business through online marketing. Since 2005, Yodle has grown to almost 1000+ employees, and they’re not slowing down. With an unmatched combination of rapidly-developing technology, thoughtful data analysis, and expert levels of service, they make online marketing accessible to local businesses. Everyone at Yodle plays a pivotal role in the company’s overall success. There’s no such thing as slipping through the cracks. They’ve maintained their startup culture for a reason: to create an environment where you can own your ideas and run with them, no matter where you happen to fall on the org chart.
 
 
Job Description
Yodle is looking for a Software Engineer for our data team. Yodle’s data team ensures high quality data, effective analytics and reliable reporting for our business.
We empower all departments by building self-service tools and systems for ad-hoc data exploration and scheduled reports and help the business answer questions using data that isn’t yet available in self-serve tools. The team delivers critical reporting needs to the business correctly and on-time. We are looking for a software engineer who is business focused, moves fast and gets things done, and enjoys working in a cross functional team setting.


Responsibilities

Data software engineers are focused on reporting and data needs. Doing this requires working with a very wide range of software and technologies. In fulfilling data needs you will work as closely as needed with the data collecting technologies we use and do whatever is needed to get that data in the best form to the people who need it. Our engineers solve a variety of complex and challenging business problems with cutting edge technology.
Use an agile development process, perform code reviews, run automated unit tests.
We have shared ownership of our code base. Anyone can and is expected to work on and improve any piece of code.
We use PostgreSQL and Microsoft SQL Server databases, as well as some limited use of MongoDB and MySQL
Our product is primarily written in Java, but we’ve got some work in Python and other languages.
Our engineers work closely with each group on their larger data needs and help them understand which data they need to solve the problem at hand.
Qualifications

2 + years of experience
Strong SQL skills
Experience writing queries in SQL, ideally with PostgreSQL and Microsoft SQL Server. Experience writing stored procedures and triggers is a strong plus.
Familiar with database design best practices and query tuning techniques
Excellent coding and design skills. Software that works, is reliable, testable and maintainable should be what you do by default.
You enjoy writing software and take pride in what you build.
Having programmed in Java will help you get going faster, but your primary languages aren’t as important as being a great programmer.
Strong communications skills, both written and verbal
Analytical ability to build an Analytics Practice that uses appropriate problem definition, methodology, data extraction methods and that deliver practical, digestible and actionable insights for our business; leverages data and subjective findings to lead to sound, actionable business decisions
Attention to detail to attend to every aspect of a project required for its success
Business acumen including knowing how businesses work; knowledgeable in current and possible future policies, practices, trends, technology, and information affecting his / her business and organization; knowing the competition and awareness of how strategies and tactics work in the marketplace
Collaborative mindset including leveraging others’ knowledge and points of view to improve products; can represent his/her own interests and yet be fair to other groups; effective understanding that the collaborative effort of the department is what insures our success; understanding that success is dependent on individual effort and maintains a commitment to contribute and respect the contributions of others.
Creativity in developing new insights into situations and applying innovative solutions to make organizational improvements; desire to help create a work environment that encourages creative thinking, innovation and implementation of new or cutting - edge programs / processes
BA/BS in Computer Science or other relevant area of study.
 
 
How To Apply
 
Share
     
 
Options
 
 
 
 
 
Featured In
 
© 2013 GarysGuide   About   Terms    Press   Feedback