Job Title: Senior C++ Developer
Location: Remote
Experience: 7+ years

Company Overview:
Synechron, a leading digital transformation consulting firm focused on the financial services industry, is seeking a seasoned C++ Developer. The ideal candidate will have a strong background in software development, with a focus on C++ programming. This role requires an individual who is adept at both high-level conceptual thinking and detailed implementation work.

Software Requirements:

  • Proficiency in C++11 or later versions
  • Experience with STL, Boost libraries, and multi-threading
  • Familiarity with C++ Integrated Development Environment (IDE) tools
  • Knowledge of version control systems, such as Git

Overall Responsibilities:

  • Design, build, and maintain efficient, reusable, and reliable C++ code
  • Implement performance and quality modules
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Collaborate with a team to define, design, and ship new features

Technical Skills:

  • Core C++ Development: Expertise in writing robust, maintainable C++ code
  • Software Architecture: Ability to design complex software systems
  • Network Programming: Knowledge of socket programming and communication protocols
  • Operating Systems: Familiarity with Linux/Unix-like environments
  • Security: Understanding of encryption, authentication, and secure coding practices

Experience:

  • At least 7 years of professional software development experience
  • Proven track record of developing large scale C++ applications
  • Experience with object-oriented design and development
  • Prior work in financial services or a similarly regulated industry is preferred
  • Experience working in a global, multicultural environment

Day-to-Day Activities:

  • Develop and optimize system components using C++
  • Collaborate with cross-functional teams to define and deliver on software milestones
  • Conduct code reviews and perform extensive testing to ensure high software quality
  • Debug and resolve complex issues in existing applications
  • Engage in technical discussions and provide innovative solutions

Qualification:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field

Soft Skills:

  • Excellent problem-solving and analytical skills
  • Strong communication and interpersonal abilities
Upload your CV/resume or any other relevant file. Max. file size: 1 GB.