Synechron
C++ and Python Developer– Capital Markets Trading and Risk Applications
Job Summary
Synechron is seeking a highly skilled and technically proficient Software Developer with expertise in C++ and Python to join our Capital Markets technology team. This role is critical in designing, developing, maintaining, and supporting high-performance trading and risk management applications within complex financial environments. The successful candidate will contribute to the organization’s strategic objectives by delivering reliable, scalable, and secure software solutions that meet evolving business needs. This role offers an opportunity to foster innovation, operational excellence, and technical leadership within our financial services offerings.
Software Requirements
Required Skills:
- C++: At least 5 years of hands-on experience, preferably with modern C++ standards (C++11 or later). Proven track record in developing high-performance, multithreaded applications.
- Python: Strong proficiency with Python (version 3.x), including scripting, automation, and API development.
- Database & Data Management: Experience with Oracle databases (SQL and PL/SQL) for data querying and management.
- Service-Oriented Architecture (SOA): Experience designing or consuming web services using SOAP and REST protocols.
- Web Technologies: Practical experience working with JSON and XML data formats for web service integration.
- DevOps Tools: Hands-on experience with CI/CD pipelines, version control systems such as Git, and automated deployment processes.
- Production Support: Proven ability to support, troubleshoot, and resolve issues within production systems.
- Concurrency & Multithreading: Deep understanding and implementation of multithreading and concurrent programming principles.
Preferred Skills:
- Experience working with Sophis trading systems.
- Knowledge of Equity Derivative products and Risk Reporting.
- Exposure to container orchestration platforms like Kubernetes and cloud services such as AWS or Azure.
Overall Responsibilities
- Develop, test, and maintain high-performance, reliable software applications for trading and risk management within capital markets.
- Collaborate with cross-functional teams to translate business requirements into technical designs and solutions.
- Support and troubleshoot existing applications in production, ensuring performance, stability, and security.
- Participate in system architecture design, with an emphasis on service-oriented and microservices frameworks.
- Contribute to the development and enhancement of DevOps pipelines to support seamless deployment and integration.
- Document system design, code, operational procedures, and best practices.
- Keep abreast of industry best practices and emerging technologies relevant to financial software development.
Technical Skills (By Category)
Programming Languages:
- Required: C++ (8+ years), Python (3+ years)
- Preferred: Java, JavaScript knowledge is advantageous.
Databases & Data Management:
- Oracle SQL, PL/SQL
Cloud Technologies:
- AWS or Azure (preferred)
- Kubernetes (preferred)
Frameworks and Libraries:
- Web service frameworks such as REST, SOAP
- JSON and XML processing libraries
Development Tools & Methodologies:
- Version control with Git
- CI/CD tools like Jenkins, GitLab CI
- Agile/Scrum development practices
Security & Protocols:
- Understanding of security best practices for web services and production systems
Experience Requirements
- Minimum of 8 years of professional software development experience within the capital markets sector.
- Demonstrated expertise in developing, integrating, and supporting trading or risk management systems.
- Proven experience in multithreaded application development and service-oriented architecture.
- Familiarity with cloud platforms and container orchestration tools is beneficial.
- Experience working with financial instruments such as equity derivatives and risk reporting systems is desirable but not mandatory.
Day-to-Day Activities
- Design and implement new features within C++ and Python based on detailed technical specifications.
- Optimize existing systems for enhanced performance, scalability, and stability.
- Participate in sprint planning, conduct code reviews, and collaborate with business analysts, QA teams, and operations.
- Troubleshoot and resolve production incidents, performing root cause analysis and deploying fixes.
- Contribute to system architecture discussions and documentation.
- Support deployment automation and environment management within DevOps pipelines.
- Communicate project progress, risks, and issues effectively with stakeholders.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related fields. Equivalent practical experience will also be considered.
- Certifications in relevant cloud technologies (such as AWS Certified Solutions Architect, Kubernetes certifications) are a plus.
- Commitment to continuous professional growth through industry seminars, workshops, and certifications.
Professional Competencies
- Strong analytical and problem-solving skills with keen attention to detail.
- Clear and effective communication, capable of articulating complex technical concepts.
- Ability to work collaboratively within multidisciplinary teams to achieve common objectives.
- Adaptability to changing priorities and ability to manage time efficiently under tight deadlines.
- Proactive learner, eager to explore new technologies and optimize existing processes.
- Dedication to delivering high-quality, reliable solutions with a focus on operational excellence.
SYNECHRON’S DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
Candidate Application Notice


