Senior C++ Developer-15773Location: IndiaEngagement length: 12 MonthsProject timezone: UTC+4:00 Asia/DubaiOverlap hours: 6 hours/day
Required skills: C++ 7 year and Network protocols experience.
Job Responsibilities:Work with internal and external QA teams, third-party development vendors, and existing developers to update the current systems and operating proceduresBe actively involved in the design and development of solutions, upgrades, and rewrites to maintain the organization's systems' competitive edgeManage moderate-to-difficult development projects, or a portion of larger projects and programs of work, under the constraints of a strict delivery scheduleEstablish a logical flow to build code while embracing business needs and related timescales while defining and analyzing problem statementsTogether with your peers, set priorities for initiatives and watch out for any slipping of project deadlines or deliverablesSupport and advise colleagues on how to deliver better-quality code for platform stability, new features, and maintenanceFollow change management guidelines Coding standards and version controlTo ensure the fewest possible errors during delivery and code deployment, follow best practices for Continuous Integration and Continuous DevelopmentCreate, implement, and manage release notes and development documentation
Job Requirements:Bachelor’s/Master’s degree in Engineering, IT, Computer Science (or equivalent experience)At least 7+ years of relevant experience as a software developer7+ years of experience working in the financial services or brokerage industry with C++ and DevOps development Prior experience building, describing, and providing automated tests for substantial pieces of code Proven ability to write and deliver code in response to precise problem descriptions and technical requirements Practical knowledge of DevOps and Agile development environments and proceduresComprehensive understanding of Java, Git, the TCP/IP protocol, and Docker/ContainersIn-depth knowledge of the Confluence, Bamboo, Azure repos, and JIRA systems Strong C++ (Version 14+), Windows, Linux, and multi-threading development experience Excellent data structures and algorithms knowledge Demonstrable experience creating sophisticated financial trading systemsSignificant experience in creating low-latency applicationsStrong understanding of the fundamentals of software architecture designDemonstrable experience in Windows app developmentProlific Fintech or Trading platform experienceSome understanding of Agile, C#, and Linux is preferredStrong front-end development experience is preferredNice to have some background in the MT4/MT5 and FIX protocols for MetaquotesPrior knowledge of CRM platforms, such as Salesforce, is desirableIn-depth understanding of web, Java, and C# technologies is preferredExcellent spoken and written English communication skills.