What are the responsibilities and job description for the Principal Full-Stack Software Engineer C#/.NET (Flex Hybrid) position at CBOE?
Job Description
Position Title : Principal Full-Stack Software Engineer C# / .NET
Department : Systems Development
Division : Cboe Data and Access Solutions
Location : Flex / Hybrid near a Cboe office (Lenexa, Chicago or NYC)
Position Summary :
Cboe Data and Access Solutions division is looking for a highly skilled and experienced Principal Software Engineer to join our team. This role is perfect for a seasoned engineer who is an expert in .NET / C# server-side development with some exposure to front-end technologies like ReactJS. You will be responsible for designing and implementing scalable back-end systems that power high-performance React-based front-end applications, particularly in financial analytics, execution, and risk management platforms. The ideal candidate has extensive experience in developing and engineering complex and performant server-side applications with expertise in real-time data processing, web streaming technologies, RESTful APIs, and securing applications and communications to deliver enterprise grade software solutions.
Key Responsibilities :
- Lead the design, architecture, and implementation of scalable server-side applications using C# / .NET.
- Collaborate with front-end teams (using ReactJS) to ensure smooth and performant integration between the back-end and UI.
- Work closely with cross-functional teams, including product management, to understand requirements and deliver high-quality, well-architected solutions.
- Implement server communications leveraging secure APIs using streaming and RESTful transport protocols.
- Implement secure authentication and authorization mechanisms using OpenID Connect and OAuth.
- Ensure code quality through best practices, including unit testing, integration testing, and code reviews.
- Drive technical decisions and provide mentorship to other developers on the team.
- Independently research and resolve complex technical problems.
- Optimize application performance through analysis and tuning.
- Implement security code scanning and update software code to resolve security issues.
- Manage technical debt and help evolve the architecture to support future business needs.
- Self-manage assigned projects to ensure successful completion in designated time frames.
- Stay up to date with emerging technologies and frameworks, continuously improving and innovating our stack.
Qualifications :
Skills & Requirements :
Advanced expertise in C# / .NET and ASP.NET for building scalable, high-performance back-end services.
Expertise in implementing authentication and authorization using OpenID Connect, OAuth 2.0, and related security standards.
Familiarity with Agile / Scrum methodologies and DevOps practices (CI / CD pipelines, automated testing, etc.).
Experience with financial industry systems.
We offer :
Check all associated application documentation thoroughly before clicking on the apply button at the bottom of this description.
J-18808-Ljbffr
Remote working / work at home options are available for this role.