Senior Frontend Engineer - Brno, Czechia

Brno
CMG CZ /
Full-time /
Hybrid
“Companies access the capital markets to raise money that will ultimately drive expansion, innovation, and employment growth, which is why we have built an integrated capital markets platform that will optimize the deal flow process for all market participants.” Greg Ingram, CMG CEO and Co-Founder. 

About us

Capital Markets Gateway (CMG) is a financial technology firm that is modernizing the equity capital markets (ECM).CMG connects investors and underwriters via a neutral platform that delivers integrated ECM data and analytics, transparency, and workflow efficiencies. Providing a digital system of record for firm-wide deal activity, CMG helps clients make more timely, better-informed decisions.

Launched in 2017 by a team of ECM practitioners, the CMG platform is currently relied upon by nearly 100 buy side firms representing $20 trillion in AUM and 15 investment banks. CMG’s goal is to alleviate pain points resulting from disparate solutions, fragmented data, and frenzied communication. CMG’s DataLab product solves for data analytics, while CMG’s XC platform establishes connectivity between buy- and sell-side firms.

Our engineering team 

The CMG engineering team consists of domain experts who work collaboratively within a culture of cross-domain knowledge sharing. We value engineers who are passionate about modern technologies and best practices.

Our engineers are willing to challenge the status-quo and are constantly seeking improvement and efficiency in our code-base and platform. CMG engineers are empowered to explore solutions and bring recommendations to the table. We’re in a period of making impactful engineering decisions. As part of our process, we believe in taking the time for research and prototyping - this is critical in making the right decisions.

Given the experience of our team, we have naturally adopted best practices from local development, through code review and into production rollouts. Besides the standard pull requests, test automation, code coverage tracking, containerization, and one-click deployments we are constantly reviewing these foundational components to develop new best practices.

The role description

Immerse yourself in CMGs extraordinary culture! You’ll get all the time and guidance needed in order to be fully onboarded into the role and product.

You will collaborate with both US and Czech engineers on developing new features and tools to enhance the current product. You will have a chance to take the initiative, lead projects and contribute to the wider engineering practices as well as provide opinions on architecture.

The team consists of experienced engineers who left companies like Microsoft to join our cause. You'll have a great opportunity to learn from those colleagues during weekly Engineering forums.

Responsibilities

    • Writing clean, efficient, and maintainable code that meets the highest quality standards.
    • Leading and owning the development of complex user interfaces for web applications.
    • Take part in influencing the CMG Frontend architectural roadmap.
    • Work closely with the design team to ensure that the user experience is seamless and intuitive.
    • Provide guidance on best practices for coding in React.
    • Collaborating with other engineers and engineering managers to ensure that the overall product meets all requirements and specifications.

Tech stack

    • React - we’re all in on React, we maintain multiple single-page React apps
    • TypeScript – 99% of our codebase is TypeScript
    • GraphQL - our standard for API communication is GraphQL client by Apollo
    • NX Monorepo - to share components and tools between our applications with ease
    • Jest/Testing Library - Unit tests are delivered within every commit
    • Material UI - CMG’s design system is built on a tried and true component library
    • Styled Components - when engineers need to write custom styles, we opt for CSS-in-JS
    • Docker - with custom local docker tooling to simplify development
    • Generated OpenAPI document spec and Protos to document our APIs
    • Storybook and Figma to design, prototype, and document our UI components
    • Playwright and own data-seeding framework for E2E testing
    • .NET 8 for our backend
    • Grafana and OpenTelemetry
    • GitHub for our repository
    • And many more...

Skills & Requirements

    • React: 3+ years
    • Software engineering: 5+ Years
    • JavaScript state management (i.e. Redux, MobX, Context, Unidirectional Data Flow)
    • JavaScript build tools (i.e. CRA, Webpack, Gulp)
    • Modern CSS (i.e. flexbox, CSS-in-JS, preprocessors)
    • Unit and component testing (i.e. Jest, Mocha, Jasmine, Testing Library)
    • E2E testing (i.e. Playwright, Cypress, TestCafe, Selenium, Protractor)
    • Monorepo management tools (ie. NX, Yarn workspaces)
    • Working English proficiency
    • Fintech experience is a plus
    • .NET is a plus
    • Leadership experience is a plus

Our values

    • We innovate with purpose 
    • We focus on outcomes vs. output 
    • We believe diverse and inclusive teams fuel innovation 
    • We are humble yet candid 
    • We do right by the customer 

What we offer

    • Unlimited vacation 
    • Meal vouchers paid in full by the company 
    • Multisport card contribution 
    • Pension contributions 
    • Language courses 
    • Centrally located office in the heart of Brno 
    • Bi-weekly team lunches provided by the company 
    • Tech courses and conferences 
    • Top-of-the-line MacBook 
    • Company team-building events 
    • Flexible working hours and the possibility to work from home 
We celebrate diversity and are committed to creating an inclusive work environment. CMG is an equal-opportunity employer.