Junior Software Engineer
Коротко
Maintains and enhances C++ Trading Risk, Post-Trade, and Surveillance Manager applications; contributes to .NET microservices hosted in AWS. · Needs: Foundational knowledge of C++ and C#; interest in microservices; based in Prague.
Описание от работодателя
A fantastic opportunity to join KRM22 as a Junior Software Engineer, with a focus on C++ and C# code, to add value to a fast-growing international business within capital markets.
About the business
KRM22 listed on the London Stock Exchange in 2018 and has grown in the past eight years through a combination of acquisitive and organic growth with teams in London, Chicago, Prague Amsterdam and Singapore. Through its Global Risk Platform, KRM22 helps capital market companies reduce the cost and complexity of risk management by providing applications to help address firm’s trading and corporate risk challenges to manage their entire enterprise risk portfolio.
About the Role
Reporting to the CTO, and based in Prague, we are seeking a Junior Software Engineer to join our team and develop skills across C++ services and later across C#-based distributed cloud solutions. The successful candidate will help maintain and improve Trading Risk, Post-Trade and Surveillance Manager applications in C++, while also contributing to .NET microservices hosted in AWS. This role offers hands-on experience, mentoring and opportunities to grow in modern software engineering practices.
Key Responsibilities
Support the maintenance and enhancement of C++ Trading Risk, Post-Trade and Surveillance Manager applications
Contribute to software solutions that support customers’ regulatory compliance needs
Work within an Agile team and apply software quality practices, including Test-Driven Development (TDD), with guidance from experienced engineers
Assist with the design, implementation, testing and maintenance of scalable and reliable systems
Write clear, maintainable code, participate in code reviews and actively learn through team knowledge sharing
The ideal candidate
Essential:
Foundational knowledge of C++ and object-oriented programming
Foundational knowledge of C# and an interest in developing microservices; familiarity with Kubernetes or Docker is a plus
Understanding of software development fundamentals, including testing, debugging, version control and clean code principles
Interest in Agile methodologies and Test-Driven Development (TDD)
Basic knowledge of relational databases such as MySQL or PostgreSQL is a plus
Good communication skills and a collaborative, team-oriented mindset
Curiosity, problem-solving ability and attention to detail
Enthusiasm for learning and contributing to the success of the team and applications
Desirable:
Exposure to cloud platforms such as AWS.
Interest in or basic knowledge of financial services, risk management, or trading platforms
Experience working within FinTech, SaaS, or enterprise software environments
Package
Competitive compensation package
Employer pension contributions
Flexible work arrangements
Five weeks annual vacation
Ability to work on impactful risk management solutions used by global capital market firms
Supportive and collaborative team culture focused on learning and innovation