Ruby Backend Developer - New Startup, PEAK6 Entity
A new startup in PEAK6 is changing the face of investing. We believe that the promises of many financial technology companies have fallen short—too many people are still living paycheck-to-paycheck, not saving enough for retirement, and not benefiting from the historic gains of the stock market. We want to change that. Our mission is to empower a new generation of investors who have been neglected—and even taken advantage of—by existing services. Headquartered in Chicago, this startup combines the financial acumen of one of the nation’s most successful trading firms with the technical expertise of the platform trusted by the world’s most sophisticated investors. The details of our plans are still under wraps, but we’re looking for people who are inspired by creating a more inclusive financial system for all, and who thrive in tackling audacious goals.
What you’ll do all day:
- Work on back-end services using multiple languages and frameworks to implement new functionality for the platform
- Demonstrate the ability to think appropriately through solutions for different layers of the enterprise
- Develop and maintain a clean and consistent API for both internal applications and external client applications
- Write self-documenting and well-tested code with an emphasis on sustainable development practices
- Work as a part of small, productive development team that puts an emphasis on code quality, peer reviews and strong engineering practices
What you need to succeed
- A degree in Computer Science, Computer Engineering or other demanding engineering degree
- At least three years of professional experience working as a part of a multi-person development team that utilizes automated testing, CI pipelines and peer reviews
- One or more years of mid to senior experience is a necessity as you will be expected to review an existing codebase and contribute by following established practices and patterns without day to day supervision
- Strong proficiency and in-depth understanding of at least one of our core languages and frameworks
- Strong understanding of RESTful API conventions and distributed architecture
- Server-side: Ruby, Java, C++, Elixir
- Infrastructure: Experience with a configuration-management toolchain like Chef, Salt, Puppet or Ansible is a plus
- Ability to learn new and unfamiliar technologies quickly, as require