Position: Senior C++ Developer
Company: Brainberry
Experience required: 3y
English level: upper

An opportunity has arisen for a senior C++ developer to implement the software platform for a new digital asset exchange; focused on an institutional client base, bringing the previous experience of building scalable mission-critical systems in the cloud.

The ideal candidate will have a real passion for success and will be never satisfied by achieving the bare minimum. They will be of an entrepreneurial mindset and have a real passion for detail and customer care. They will be someone who relishes a challenge and flourishes on seeing their team improve and achieve targets.

This role will be focused on developing our core backend trading applications. You will be working with an in-house development team and an augmented remote development team. You’ll have a high degree of freedom and responsibility to build technically advanced solutions to demanding real-world problems, pushing the boundaries of performance and ultra-low latency.

Key Responsibilities

· Produce well designed, testable, efficient code using best software development practices

· Development of backend trading application

· Development of microservices to support the desktop application

· Engage with the team to understand their product vision and design proof-of-concept and production-grade products

Technologies

· C++ 14/17

· Boost

· Ultra-low latency networking

· Linux OS

· Messaging (ZeroMQ, Pub/Sub, WebSockets)

· MySQL or similar

· Time Series databases

Bonus Points

The typical cliché – a strong technical developer with excellent communication skills both written and verbal

· Worked in the finance industry

· Docker

· AWS

· CI/CD setup