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
You’ll join our amazing team in Brno and you’ll be immersed in CMG’s extraordinary culture. We will give you time and guidance to get onboarded into the role. Our engineers cooperate with both US and CZ teams on developing new features and tools to enhance the current product.The team consists of experienced engineers who left companies like Google, Microsoft, and Facebook to join our cause. You'll have a great opportunity to learn from those colleagues during weekly Engineering forums.
TECH STACK
Our engineering team has a lot of freedom in terms of the technologies and tools we use. We continuously adapt and enhance our tech stack as we grow our product and document each decision in our comprehensive wiki. Some frameworks, tools, and libraries we use are:●.NET 8 for our backend●Entity Framework for our ORM●MassTransit and RabbitMQ for messaging●xUnit.net + Moq + FluentAssertions for testing●Hangfire for our background processing●GraphQL .NET server running in Hot Chocolate●Docker + Kubernetes for microservice orchestration●PostgreSQL for relational db●Redis Cache for distributed caching●Istio for our cluster service mesh●Swashbuckle for swagger generation●Microsoft Azure services for hosting and operations●Grafana and OpenTelemetry●GitHub for our repository●and React/Redux with TypeScript on our front-end
SKILLS & REQUIREMENTS
●C#,ASP.NET Core: 3+ years●Software Engineering: 5+ Years●Write high quality, well-tested code●Strive to constantly learn new things●Working English proficiency
CULTURALLY YOU SHOULD BE
●A self-motivated individual who works well with little direction●Must be a quick learner with the ability to multi-task in a fast-paced environment●Must possess strong analytical, problem-solving and writing skills●Strong work ethic and high level of professionalism●Enjoys being part of a team that works and learns together●Has excellent written and verbal communication skills●Prefers to experiment and use data to drive decision making●Loves making and building things as part of a growing team
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 homeWe celebrate diversity and are committed to creating an inclusive work environment.
CMG is an equal opportunity employer.Apply for this job