Demo

Principal Full-Stack Software Engineer C#/.NET (Flex Hybrid)

CBOE
Lenexa, KS Full Time
POSTED ON 1/22/2025
AVAILABLE BEFORE 4/20/2025

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 :

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 8 years of hands-on experience in professional full-stack development with a focus on C# / .NET.
  • Strong OOP skills and experience with design patterns.
  • Skills & Requirements :

  • Development :
  • Advanced expertise in C# / .NET and ASP.NET for building scalable, high-performance back-end services.

  • Proficiency in developing and consuming RESTful APIs and real-time communication protocols like WebSockets.
  • Expertise in data serialization (MessagePack, Protobuf) and throughput optimization techniques, including compression.
  • Experience with database technologies such as SQL Server, PostgreSQL, MySQL, and ORMs like Entity Framework.
  • Strong understanding of data structures and algorithms, profiling and performance optimization.
  • Prior experience with operating system APIs.
  • Experience with microservices architecture.
  • Security :
  • Expertise in implementing authentication and authorization using OpenID Connect, OAuth 2.0, and related security standards.

  • Proficiency in data protection mechanisms including encryption.
  • Experience working with application security and vulnerability scanning and remediation techniques.
  • Other Skills :
  • Familiarity with Agile / Scrum methodologies and DevOps practices (CI / CD pipelines, automated testing, etc.).

  • Comfortable with Windows and Linux operating systems.
  • Excellent communication, problem-solving, and leadership skills.
  • Nice to Have :
  • Experience with financial industry systems.

  • Proficiency in front-end technologies such as Javascript, TypeScript, ReactJS.
  • Familiarity with gRPC or GraphQL.
  • Understanding of microservices architecture, containerization (Docker / Kubernetes), and cloud platforms (Azure, AWS, or GCP).
  • We offer :

  • Competitive salary and bonus
  • Medical, Dental, Vision, Life insurance
  • 401k plan with match, paid time off, paid holidays
  • Remote employment and transportation benefits
  • Dynamic work environment with great opportunity for personal development
  • 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.

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Principal Full-Stack Software Engineer C#/.NET (Flex Hybrid)?

    Sign up to receive alerts about other jobs on the Principal Full-Stack Software Engineer C#/.NET (Flex Hybrid) career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $156,679 - $196,968
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at CBOE

    CBOE
    Hired Organization Address Shawnee, KS Full Time
    Job Description : Position Title : Principal Full-Stack Software Engineer C# / .NET Department : Systems Development Div...
    CBOE
    Hired Organization Address New York, NY Full Time
    Job Description Position Title : Principal Full-Stack Software Engineer C# / .NET Department : Systems Development Divis...
    CBOE
    Hired Organization Address Kansas, MO Full Time
    Job Description Building trusted markets — powered by our people. At Cboe, we inspire our people to solve complex challe...

    Not the job you're looking for? Here are some other Principal Full-Stack Software Engineer C#/.NET (Flex Hybrid) jobs in the Lenexa, KS area that may be a better fit.

    AI Assistant is available now!

    Feel free to start your new journey!