Front-End Engineer
We are PEAK6, a leading investment firm. You'll find us headquartered in the historic Chicago Board of Trade building, where we first opened our doors in 1997. It's been over 20 years since we were one of the first firms to develop sophisticated proprietary technology to use in our trading business. Today, we continue to leverage our technical ingenuity and operational excellence across several investment areas, spanning early-to-mid stage growth capital, operational control, trading, and e-sports, while always proving value to the customer. Throughout the years, we've built and operated several financial technology firms, and we continue to evolve. You'll find a bit of everything here, and we're always looking to take on new endeavors.
As a Front-End Engineer for PEAK6 Technologies, you’ll have a big impact on the firm across several entities. You’ll manage and shape our software architecture and have opportunities to grow and develop our engineering team. This is a role for someone who flourishes in a fast-paced environment, similar to a startup. The ideal candidate will be able to work with minimal direction, and who is well-versed in React and JavaScript.
Job Description:
We are looking for an experienced JavaScript developer who is proficient with React.js. The primary focus of the selected candidate would be on developing user interface components implementing and executing them following well-known React.js workflows such as Redux. Also ensuring that these components and the overall application are robust and easy to manage. A commitment to collaborative problem solving, sophisticated design, and quality products are important.
What you’ll do all day:
- Developing the latest user-facing features and internal tools using React.js
- Experience in integrating front-end code with server-side technology
- Designing a modern highly responsive web-based user interface
- Building reusable components and front-end libraries for future use
- Translating designs and wireframes into high-quality, consistent code
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- As a React.js Developer, you will be involved from conception to completion with projects that are technologically sound and aesthetically impressive
What you need to succeed:
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Prior experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with more current specifications of EcmaScript
- Prior experience with data structure libraries (e.g., Immutable.js)
- Knowledge of TypeScript is a plus
- Familiarity with RESTful APIs
- Deep understanding of web technologies such as HTML, Sass/Less/CSS
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Experience with common front-end development tools such as Babel, Webpack, NPM, yarn, etc.
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization
- Familiarity with code versioning tools such as GIT
- Some familiarity with Java and Golang a plus
- BS degree in Computer Science, Software Engineering or Boot Camp completion and related experience
All of our team members have these traits. You should, too.
Collaboration Grit
Adaptability Ownership
As a PEAK6 Front-End Engineer you can enjoy:
- Generous medical, vision and dental plans
- Matching 401(k) programs
- Adoption assistance & family leave
- Sabbatical program
- Massage days
- Poker tournament with a grand prize of a World Series of Poker buy in
- Sports leagues
- Corn hole tournaments
- Annual PEAK6 Party
- Yoga classes
- Tuition reimbursement
- Lasik eye discount
- Philanthropy events
- Annual wellness screens and flu shots
- Bagel Fridays/expiration lunches
- Birthday gifts
- Charitable matching gift program