These job descriptions are examples. Looking for work?

Find JobsFind Jobs

Software Engineer

0 people like this description

3-6 month contract with Fortune 500 Tech company in Indianapolis!

Role Description:

The Predictive Intelligence (PI) product development team is responsible for the design, development and operations of cutting-edge business solutions that use sophisticated algorithms and data science to analyze large volume of user behavior data (views, clicks, searches, purchases, abandonments, etc.), and predict the next best offer, content or product for each individual customer. Marketers use this actionable data to seamlessly deliver real-time personalized messages to their customers across channels.

We are looking for a full-stack software engineer in contract position to be part of our mission to be the world’s best 1:1 digital marketing platform. As a contributing member of this team, you will work closely with the with our development, QA, and operations teams to design, develop, and maintain cutting-edge features following the lean/agile development process.


Your Impact:

● Design and Develop high-performing and impactful software to solve complex business problems.
● Deliver highly functional systems and tools to support the Data Science initiatives, such as recommendations, personalization, predictive scoring, and analytics.
● Identify and improve the efficiency, scalability, operability, and security of systems. Participate in design and code reviews.
● Work closely with product management, design, qa, and operations team to understand our customer needs, and effectively translate them to technical specifications.
● Communicate complex technical concepts in a clear and concise way to non-technical counterparts.
● Adopt, embrace, and promote agile and test-driven software development practices.


Required Skills

● 5+ years of experience designing and developing large scale distributed platforms/systems/applications.
● Strong CS fundamentals, including proficiency in algorithms, data structures, and OOP.
● 3+ years experience with Ruby, and related technologies such as Rails.
● 2+ years experience with MongoDB or similar NoSQL softwares.
● 1+ years experience with queuing solutions such as RabbitMQ, Kafka, SQS, etc.
● 2+ years experience with REST based APIs design (using XML, JSON, etc).
● Understanding of web technologies (HTTP, sessions, site performance, Javascript, HTML, and CSS)
● Excellent problem solving and debugging skills.
● Self-starter with the maturity to ramp-up quickly on projects.
● Ability to work independently as well as in teams, in a fast-paced environment.
● Strong communication skills, both written and oral.


Preferred skills:

● Bachelors Degree in Computer Science, Engineering, Statistics or equivalent technical field.
● Experience as lead/architect on SaaS application/platforms
● Solid understanding of RDBMS technologies and SQL software is a plus
● Experience with search related technologies (ElasticSearch, Lucene, Solr) highly desired
● Familiarity of Javascript frameworks (Knockout, Angular, etc)
● Strong background in TDD process

Other desired skills, "Nice to have":
- Exp working as a contractor/consulting vs. only working as an FTE for a long period of time.
- Looking for variety of experience and ability/exp ramping up quick in new environments

*Manager would prefer candidate to be eligible for conversion, however, it is NOT a requirement.

These job descriptions are examples. Looking for work?

Find JobsFind Jobs