C++ Middle Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a C++ software engineer/developer with experience in implementation backend systems and services running under Linux, Cloud, ideally, with capabilities to deliver projects independently and coordinate work with BA, QA, Operational, and cross-functional application teams.
Responsibilities
Develop high-quality software, design, and functional documentation
Provide estimates for specific software feature implementation
Identify, prioritize, and execute tasks in the software development life cycle
Build unit tests for your code
Automate tasks through appropriate tools and scripting
Perform validation and verification testing
Collaborate with internal teams and vendors to fix and improve products
Ensure software is up-to-date with the latest technologies and standards
Requirements
Must have
3+ years of full life-cycle software development experience
3+ years of object-oriented development, in particular, C++
Experience developing under Linux
Ability to collaborate in a team-focused environment
Excellent analytical skills and a real passion for solving problems
English at the level of Upper-Intermediate (spoken)
Experience with Docker, AWS
Nice to have
Ability to suggest/research new technologies and quickly adapt to change
Experience working with Market Data and Trading