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
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