Senior C++ Developer Job Description
Senior C++ Developer Duties & Responsibilities
To write an effective senior C++ developer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior C++ developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior C++ Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior C++ Developer
List any licenses or certifications required by the position: ISTQB, TLS, SSL, D365, SAML, DOD, II, IAT, GIAC
Education for Senior C++ Developer
Typically a job would require a certain level of education.
Employers hiring for the senior C++ developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Software Engineering, Technical, Computer Engineering, Mathematics, Electrical Engineering, Education, Software Development, Science
Skills for Senior C++ Developer
Desired skills for senior C++ developer include:
Desired experience for senior C++ developer includes:
Senior C++ Developer Examples
Senior C++ Developer Job Description
- Contribute to the team wiki for support documentation
- Support the application QA team and users during the system and user acceptance testing phases
- Deal with support escalations from the support analyst team, including complex user support queries
- Perform impact analysis of reported issues and identify root causes and resolve the issue by going through the business and systems workflow, identify system fixes that can help prevent reoccurrence of the issue and improve performance
- Ensure high quality change documentation consistent with global standards is generated to facilitate the
- Development and support of core functions of trading and risk management system components
- Position, P&L and risk analysis and other feeds to/from the system and other reporting
- Trade life cycle and bi-directional downstream connectivity to clearing and settlement functions
- Reference and pricing database infrastructure
- Performing data set up, maintenance and production changes
- Practical experience developing enterprise-class systems is a requirement
- The successful candidate will be a self-starter, able to work well without supervision
- 5 + years of C/C++ development experience is essential with exposure to the
- Experience with open-source software such as CEPH, Cassandra, Hadoop, HDFS
- Experience with open-source software such as CEPH, Cassandra
- At least 10 years' experience development in C/C++
Senior C++ Developer Job Description
- Proven track record to design, develop test driven approaches to QA
- Ability to develop simulation frameworks for market data, algos and build regression/back testing systems
- Strong interest in Equities products
- Lead the Excel plugin build and maintenance with direct responsibility for reliably shipping on a quarterly basis
- Contribute to our customer facing API build and act as a touch point for customers
- Work with sophisticated APIs built by our backend engineers
- Work with design to build best-in-class user experiences
- Continuously learn and share best practices, processes and technologies in the market
- Lead the Excel plugin build
- Contribute to customer-facing API build and act as a touch point for customers
- At least 5' years experience working with IP protocols or in Telecommunications protocols such as SS7
- At least 5 years' experience leading a team or mentoring junior engineers
- Some experience in working
- Some experience leading and mentoring junior developers
- Excellent analytical, problem-solving and written/oral communication skills
- Experience with search engines (Lucene/Solr), Hadoop, and open-source software in general are all plusses
Senior C++ Developer Job Description
- Partner with product and sales to achieve sales, adoption and usage targets
- Design, prototype and develop new functionality re-working existing components
- Contribute to the definition of the future state of system architecture
- You will spend majority the time will be spent in working in an Agile environment coding against user stories using test driven development
- You will help with handling production support issues that arise on a rotation basis with all the other developers
- You will be working on a Windows enterprise desktop, server and virtual machine configuration management system suite
- Produces the software requirements analysis, designs, codes, debugs, writes test procedures and tests software code
- Performs engineering testing in the field and investigates problems in the field
- Internalize the existing architectural structure of the software, understand its different modules and functions
- Enhance the software by defining new architectural solutions on subsystem levels
- Experience with concepts of natural language programming is a plus
- Most importantly, be detail-oriented, eager to learn and passionate about improving the product
- The position requires bachelor's degree of computer science or experience in IDF technological units
- Must have been a senior member of a highly successful product development team where candidate made major architectural and programming contributions
- Must have experience in dealing with real multi-threaded development
- Is motivated by working in a high performing team
Senior C++ Developer Job Description
- Designing, developing and optimizing network communication features in C++11 for a variety of client-side and server-side platforms and hardware architectures
- Design, Implementation/Coding
- Unit/Module testing
- Documentation of Design and Testing according to company guidelines and processes
- Regular progress reporting to project management
- Do both server-side and GUI hands on development for the Equities Risk and Derivatives systesm
- Implement high performant rsk representation UIs
- Work closely with the regional teams
- Analyze the product requirements and translate them into specifications and architectural designs
- Develop back-end logic and modern user interfaces
- Is flexible to change of work streams as business priorities change or problems arise
- Likes to learn from others improve and invent
- Knows that the only way to make things better is to do it, not to just talk about it
- Experience with financial markets/clients
- Interest and some knowledge of principles of developing for low latency
- Experience with FIX Connectivity and FIX protocol a plus
Senior C++ Developer Job Description
- Participate in the design, construction, implementation and support of software that meets the business requirements
- Develop a deep understanding of the range of physical security systems including surveillance cameras and more, standard and industry-leading product capabilities, and supported integration technologies and APIs
- Architect, design, develop, code, and test extensions to our device management framework to support the full range of integration capabilities offered by device and system vendors
- Identify and keep abreast of novel technical concepts and technologies, and recommend application to S2 Systems products
- Participate in design reviews and review QA test plans and results
- Analysis, design and development of multi-tiered applications in C#, using WinForms for the UI layer and SOAP-based/RESTful web services in for the backend
- Working with the QA team in the preparation and execution of test cases for developed applications
- Collaborating with a Managed Services team to help build tactical solutions and provide production support on a 24 x 7 basis whenever required
- Strong in agile/scrum planning and act as a scrum master for the team
- Communicating status and issues in a clear, timely and professional manner
- Understanding of TCP/IP protocol a plus
- Participation in regular (after US market hours) late releases
- Late shift working hours to overlap with US market hours
- A minimum of 3+ years of hands-on C++ development work experience and exposure to the full
- Ability to complete all phases of software development life cycle including analysis, design, development, testing and support
- Ability to develop large scale web/database applications in Microsoft ASP.NET 4.0