Logo
CBOE

Senior Software Engineer - Flexible Hybrid in Chicago, IL

CBOE, Chicago, Illinois, United States, 60290


Job DescriptionBuilding trusted markets — powered by our people.

At Cboe, we inspire our people to solve complex challenges together because what we do matters. We provide the financial infrastructure that powers the global economy. As a leading provider of market infrastructure and tradable products, Cboe delivers cutting-edge trading, clearing and investment solutions to market participants around the world.

We’re building inclusive ways to support professional and personal development while strengthening the trust we’ve earned as a global market leader. Our teams are empowered to share ideas, actively pursue them and bring on a challenge. As champions of internal mobility and access to opportunity, we encourage our people to “go for it” and equip our managers with the training to coach their teams to the next level. Our Associate Resource Groups champion diversity, equity and inclusion, giving employees a safe space to network, share ideas and create opportunities.

Sound like the place for you? Join us!

Job Description / ResponsibilitiesWe are looking for a Senior Software Engineer with a specialization in developing full stack applications. The ideal candidate will have extensive experience with JavaScript, TypeScript, and React in the frontend, as well as Java and Spring in the backend. This engineer will be responsible for developing applications in support of our global index platform, as well as our trading floor. They will participate in business requirements gathering, system design and software architecture. They will be responsible for writing code, creating tests, peer reviews and rotating system support with other members of the team.

Key Responsibilities

Design and implement full stack applications in ReactJS, Redux, JavaScript, TypeScript, Java and Spring Boot

Write high quality maintainable code with performance in mind

Ensure code quality through best practices, including unit testing, integration testing, and code reviews

Distill complex requirements into manageable features and tasks

Collaborate within the team and across business lines to provide accurate implementation and efficient time to market

Analyze and recommend technologies and tools to improve efficiency and quality of the development process and developer experience

Qualifications

Bachelor’s degree in computer science or a related field preferred

5+ years of experience in JavaScript, TypeScript and ReactJS developing applications that interact with REST APIs and WebSockets

Experience managing state in React applications with Redux & React Hooks

5+ years of experience in backend development with Java/Spring or equivalent

Backend experience implementing REST APIs and WebSocket servers

Database experience with PostgreSQL or similar

Experience writing unit tests in frontend and backend

Experience with frontend build tools such as Webpack and NPM

Demonstrated ability to work well in a dynamic environment, quickly pick up new skills and adapt to changing business needs

Experience in full project lifecycle development and the use of Jira and other collaboration tools

Team oriented with strong communication, collaboration, active listening and problem-solving skills

Competent with version control tools, preferably Git

Self-directed, self-motivated

Comfortable with Windows and Linux operating systems

Nice to have

Financial industry experience

Kafka experience

Python experience

Backend security/authentication implementation

UX design experience

Math background

#J-18808-Ljbffr