Skip To Main Content
backBack to Search

Senior C++ Developer

C++, C++ STL Containers, iterators, algorithms, Microsoft Azure, Azure Databases, Azure Kubernetes Service, Azure Service Bus, Elasticsearch, Python, REST, SOAP, Scrum, T-SQL

We are currently seeking an experienced Senior C++ Developer to enhance our innovative team tasked with the Azure migration of a DSS product in the FinTech sector. The main goal is to seamlessly integrate and improve the product's features. The ideal candidate will play a key role in creating sophisticated software solutions and ensuring the efficient deployment and integration of technologies within a cloud-based framework.

Responsibilities
  • Identify and rectify programming issues to improve system stability and performance
  • Create intricate algorithms to extend system functionalities
  • Maintain high standards of code quality and clarity to enhance scalability and maintainability
  • Proactively handle project demands and challenges, evaluate impacts, and devise effective solutions
  • Foster strong collaboration within a compact team to enhance agility and speed up decision-making
  • Strictly adhere to project specifications and maintain coding standards
  • Perform comprehensive code reviews and engage in continuous enhancement activities throughout the development lifecycle
  • Mentor and support junior developers on the team
Requirements
  • At least 3 years of in-depth experience in C/C++ programming
  • Profound knowledge in the analysis and design of software systems
  • Competence in using Linux/Unix platforms
  • Practical experience with enterprise bus technologies, especially ActiveMQ
  • Solid understanding of JSON data structures and APIs
  • Capability to develop and debug applications using Apache Ant
  • Extensive experience with multithreaded and multiprocess programming
  • Acquaintance with both Infrastructure as a Service (IaaS) and Platform as a Service (PaaS)
  • Elementary knowledge of Cloud Design patterns
  • Proficiency in SSH for secure data communication
  • Experience with version control systems like Mercurial or Git
  • Familiarity with queues and Enterprise Service Bus (ESB) setups
  • Fluent English communication skills at a B2 level or higher
Nice to have
  • Experience with Azure Databases, Azure Kubernetes Service, and Azure Service Bus
  • Expertise in Elasticsearch
  • Experience in developing Python applications
  • Comprehensive understanding and experience with REST/SOAP services
  • Experience in Agile settings and familiarity with Agile methodologies such as SCRUM and SAFe
  • Advanced SQL Server development capabilities, including crafting T-SQL queries, stored procedures, and functions
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn