Our Firm

Careers

VIEW ALLAPPLY NOW

Software Engineer

Entry Level

STATS | Product & Technology | Chicago, IL

What You'll Do:

  • Contribute to all aspects of the services under the team’s ownership, which includes design, implementation, refactoring, automated testing, deployment, and uptime of the services
  • Build technology the right way; for us, this means simple, well-tested services and tools that gradually grow over time, and that provide plenty of insight into production usage and performance
  • Create unit and acceptance tests, in collaboration with the Quality Assurance team
 

 

Skills & Requirements

What You'll Bring:

  • Bachelor’s degree in Computer Science or related experience
  • 1 to 3 years of relevant software development experience that includes Oracle or other relational databases
  • Strong software development fundamentals (data structures, algorithms, problem solving, OO Design, and system architecture)
  • Good diagnostic, analytical, design and communication skills
  • Ability to craft simple and elegant solutions to complex problems
  • Expertise in Java or C#
  • Experience with SOA architectures and distributed systems
  • Experience with Agile or XP development processes

Bonus Skills:

  • Familiarity with event-driven or message-driven architecture tools like RabbitMQ and Kafka
  • Familiarity with Apache Storm, Apache Spark or other open-source big data technologies
  • Familiarity with MongoDB, Redis or other NoSQL databases
  • Familiarity with Atlassian suite of tools (JIRA, Confluence, Bitbucket)
  • Familiarity with CI/CD workflows
  • Software development experience using JavaScript and CSS
  • Familiarity with Python scripting
  • Familiarity with Node.js microservice development